EnumerableExtensionsCollectionBenchmark.'Any: With Predicate'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,2EEBC4C86A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC444C4B0
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,2EEBC4C86A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,2EEBC4C86A8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444C588
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444C565
jmp       short 00007FFAC444C57A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rsi,rcx
mov       rbx,rdx
mov       rdi,r8
test      rbx,rbx
je        near ptr 00007FFAC444BE6A
test      rdi,rdi
je        near ptr 00007FFAC444BE75
mov       r14,[rsi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC444BDA1
jmp       short 00007FFAC444BDB6
mov       rcx,rsi
mov       rdx,7FFAC45C88A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC3E90968
call      qword ptr [7FFAC3E90968]
test      eax,eax
je        short 00007FFAC444BE32
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC444BDE2
jmp       short 00007FFAC444BDF7
mov       rcx,rsi
mov       rdx,7FFAC45C8978
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rdi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC444BE29
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90968
call      qword ptr [7FFAC3E90968]
test      eax,eax
jne       short 00007FFAC444BDD7
jmp       short 00007FFAC444BE32
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC444BE53
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90970
call      qword ptr [7FFAC3E90970]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC444BE80
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC444BEB0
mov       r11,7FFAC3E90970
call      qword ptr [7FFAC3E90970]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E523C2
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E52545
lea       rcx,[rdi+0C]
mov       rdx,22078804630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E52568
lea       rcx,[rdi+12]
mov       rdx,2207A800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5258B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E52383
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
test      rax,rax
je        short 00007FFAC4E523E5
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E523E7
jmp       short 00007FFAC4E523E7
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E52491
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC520A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdi,rax
mov       rcx,220788032A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4E52514
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,220788032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC5508BA0
mov       [rbx+18],rdx
mov       rcx,220788032A8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54CB708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5509F30]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E522E8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3BE9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E3BF6C
jmp       near ptr 00007FFAC4E3BF88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3BE8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3BEF4
cmp       r8,40
ja        near ptr 00007FFAC4E3BF3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3BEE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3BEE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3BF6C
test      r8b,18
je        short 00007FFAC4E3BF0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3BF6C
test      r8b,4
je        short 00007FFAC4E3BF1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3BF6C
test      r8,r8
je        short 00007FFAC4E3BF6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3BF6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3BF6C
cmp       r8,800
ja        short 00007FFAC4E3BF88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3BF6D
jmp       short 00007FFAC4E3BF4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3BEBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3BF6C
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC560CEF5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC560CEF5
test      rsi,rsi
je        short 00007FFAC560CF19
jmp       short 00007FFAC560CF29
test      rsi,rsi
je        near ptr 00007FFAC560CF91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC560CF91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC560CF19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC560CFCE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560CFAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2207A800030
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4013C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E40153
jmp       short 00007FFAC4E4013F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E40153
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E40153
mov       rcx,r8
jmp       near ptr 00007FFAC4E401F9
test      r9d,r9d
jne       near ptr 00007FFAC4E401F9
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E40172
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E40172
jmp       short 00007FFAC4E40175
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E40208
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E40300
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E40300
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E402EE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E40300
jmp       short 00007FFAC4E402F8
call      qword ptr [7FFAC554B0F0]
test      eax,eax
je        short 00007FFAC4E40300
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E402CA
test      dil,2
je        near ptr 00007FFAC4E40398
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E40398
test      r14d,r14d
jl        short 00007FFAC4E4035D
test      r15d,r15d
jl        short 00007FFAC4E4035D
cmp       ebx,r14d
jle       short 00007FFAC4E4035D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E40349
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E40398
jmp       short 00007FFAC4E40353
call      qword ptr [7FFAC554B0F0]
test      eax,eax
je        short 00007FFAC4E40398
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E40325
jmp       short 00007FFAC4E40398
cmp       r14d,ebx
jae       short 00007FFAC4E403D8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E40386
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E40398
jmp       short 00007FFAC4E40390
call      qword ptr [7FFAC554B0F0]
test      eax,eax
je        short 00007FFAC4E40398
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4035D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E403B6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E403C9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E83390]
jmp       short 00007FFAC4E403A9
mov       rax,2207A800030
mov       rax,[rax]
jmp       short 00007FFAC4E403A9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E52B2F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E52B8F
lea       rcx,[rdi+0C]
mov       rdx,22078804630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E52BB2
lea       rcx,[rdi+12]
mov       rdx,2207A800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E52BD5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E52AF0
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E52B71
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E52B71
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E52A55

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4D82B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4D82D
jmp       short 00007FFAC4E4D82D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E4D8D7
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4D8FC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E4D911
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E515DE
test      rsi,rsi
je        near ptr 00007FFAC4E515EA
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E51521
jmp       short 00007FFAC4E51536
mov       rcx,rdi
mov       rdx,7FFAC55D2AF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C408C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E515A9
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC4E5155F
jmp       short 00007FFAC4E51574
mov       rcx,rdi
mov       rdx,7FFAC55D2BC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E515A0
mov       rcx,[rbp-38]
mov       r11,7FFAC4C408C8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E51554
jmp       short 00007FFAC4E515A9
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4E515C7
mov       rcx,[rbp-38]
mov       r11,7FFAC4C408D0
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4E515F6
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC506B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4E51623
mov       r11,7FFAC4C408D0
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,258DF8586A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC445C060
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,258DF8586A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,258DF8586A8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC445C138
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC445C115
jmp       short 00007FFAC445C12A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rsi,rcx
mov       rbx,rdx
mov       rdi,r8
test      rbx,rbx
je        near ptr 00007FFAC445BE2A
test      rdi,rdi
je        near ptr 00007FFAC445BE35
mov       r14,[rsi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC445BD61
jmp       short 00007FFAC445BD76
mov       rcx,rsi
mov       rdx,7FFAC45D7F00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC3EA0968
call      qword ptr [7FFAC3EA0968]
test      eax,eax
je        short 00007FFAC445BDF2
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC445BDA2
jmp       short 00007FFAC445BDB7
mov       rcx,rsi
mov       rdx,7FFAC45D7FD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rdi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC445BDE9
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0968
call      qword ptr [7FFAC3EA0968]
test      eax,eax
jne       short 00007FFAC445BD97
jmp       short 00007FFAC445BDF2
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC445BE13
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0970
call      qword ptr [7FFAC3EA0970]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC445BE40
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC445BE70
mov       r11,7FFAC3EA0970
call      qword ptr [7FFAC3EA0970]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E67742
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E678C5
lea       rcx,[rdi+0C]
mov       rdx,257DC804630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E678E8
lea       rcx,[rdi+12]
mov       rdx,257DE802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6790B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E67703
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC4E67765
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E67767
jmp       short 00007FFAC4E67767
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E67811
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,257DC8032A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4E67894
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,257DC8032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC55188A0
mov       [rbx+18],rdx
mov       rcx,257DC8032A8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54DB708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519C30]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E67668

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4BE9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4BF6C
jmp       near ptr 00007FFAC4E4BF88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4BE8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4BEF4
cmp       r8,40
ja        near ptr 00007FFAC4E4BF3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4BEE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4BEE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BF6C
test      r8b,18
je        short 00007FFAC4E4BF0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4BF6C
test      r8b,4
je        short 00007FFAC4E4BF1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4BF6C
test      r8,r8
je        short 00007FFAC4E4BF6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4BF6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4BF6C
cmp       r8,800
ja        short 00007FFAC4E4BF88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4BF6D
jmp       short 00007FFAC4E4BF4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4BEBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BF6C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5625A45
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5625A45
test      rsi,rsi
je        short 00007FFAC5625A69
jmp       short 00007FFAC5625A79
test      rsi,rsi
je        near ptr 00007FFAC5625AE1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5625AE1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5625A69
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5625B1E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5625AFB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,257DE802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5111C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E51133
jmp       short 00007FFAC4E5111F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E51133
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E51133
mov       rcx,r8
jmp       near ptr 00007FFAC4E511D9
test      r9d,r9d
jne       near ptr 00007FFAC4E511D9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E51152
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E51152
jmp       short 00007FFAC4E51155
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E511E8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E512E0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E512E0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E512CE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E512E0
jmp       short 00007FFAC4E512D8
call      qword ptr [7FFAC555B0F0]
test      eax,eax
je        short 00007FFAC4E512E0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E512AA
test      dil,2
je        near ptr 00007FFAC4E51378
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E51378
test      r14d,r14d
jl        short 00007FFAC4E5133D
test      r15d,r15d
jl        short 00007FFAC4E5133D
cmp       ebx,r14d
jle       short 00007FFAC4E5133D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E51329
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E51378
jmp       short 00007FFAC4E51333
call      qword ptr [7FFAC555B0F0]
test      eax,eax
je        short 00007FFAC4E51378
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E51305
jmp       short 00007FFAC4E51378
cmp       r14d,ebx
jae       short 00007FFAC4E513B8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E51366
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E51378
jmp       short 00007FFAC4E51370
call      qword ptr [7FFAC555B0F0]
test      eax,eax
je        short 00007FFAC4E51378
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5133D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E51396
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E513A9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E51389
mov       rax,257DE802028
mov       rax,[rax]
jmp       short 00007FFAC4E51389
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E67EAF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E67F0F
lea       rcx,[rdi+0C]
mov       rdx,257DC804630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E67F32
lea       rcx,[rdi+12]
mov       rdx,257DE802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E67F55
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E67E70
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E67EF1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E67EF1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E67DD5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E64F6B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E64F6D
jmp       short 00007FFAC4E64F6D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E65017
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6503C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E65051
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E674DE
test      rsi,rsi
je        near ptr 00007FFAC4E674EA
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E67421
jmp       short 00007FFAC4E67436
mov       rcx,rdi
mov       rdx,7FFAC55D8A60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C508E8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E674A9
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC4E6745F
jmp       short 00007FFAC4E67474
mov       rcx,rdi
mov       rdx,7FFAC55D8B38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E674A0
mov       rcx,[rbp-38]
mov       r11,7FFAC4C508E8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E67454
jmp       short 00007FFAC4E674A9
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4E674C7
mov       rcx,[rbp-38]
mov       r11,7FFAC4C508F0
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4E674F6
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC507B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4E67523
mov       r11,7FFAC4C508F0
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,192C45886A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC446C620
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,192C45886A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,192C45886A8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC446C6F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC446C6D5
jmp       short 00007FFAC446C6EA
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rsi,rcx
mov       rbx,rdx
mov       rdi,r8
test      rbx,rbx
je        near ptr 00007FFAC446C3EA
test      rdi,rdi
je        near ptr 00007FFAC446C3F5
mov       r14,[rsi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC446C321
jmp       short 00007FFAC446C336
mov       rcx,rsi
mov       rdx,7FFAC45E8378
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC3EB0978
call      qword ptr [7FFAC3EB0978]
test      eax,eax
je        short 00007FFAC446C3B2
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC446C362
jmp       short 00007FFAC446C377
mov       rcx,rsi
mov       rdx,7FFAC45E8450
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rdi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC446C3A9
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0978
call      qword ptr [7FFAC3EB0978]
test      eax,eax
jne       short 00007FFAC446C357
jmp       short 00007FFAC446C3B2
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC446C3D3
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0980
call      qword ptr [7FFAC3EB0980]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC446C400
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC446C430
mov       r11,7FFAC3EB0980
call      qword ptr [7FFAC3EB0980]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E58102
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E58285
lea       rcx,[rdi+0C]
mov       rdx,1FCF7806A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E582A8
lea       rcx,[rdi+12]
mov       rdx,1FCF7800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E582CB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E580C3
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
test      rax,rax
je        short 00007FFAC4E58125
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E58127
jmp       short 00007FFAC4E58127
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E581D1
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC520A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdi,rax
mov       rcx,1FCF78056B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4E58254
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1FCF78056B0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC55088A0
mov       [rbx+18],rdx
mov       rcx,1FCF78056B8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54CB708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5509C30]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E58028

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3B57C
cmp       rcx,rdx
je        near ptr 00007FFAC4E3B64C
jmp       near ptr 00007FFAC4E3B668
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3B56E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3B5D4
cmp       r8,40
ja        near ptr 00007FFAC4E3B61B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3B5C7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3B5C7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3B64C
test      r8b,18
je        short 00007FFAC4E3B5EA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3B64C
test      r8b,4
je        short 00007FFAC4E3B5FF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3B64C
test      r8,r8
je        short 00007FFAC4E3B64C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3B64C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3B64C
cmp       r8,800
ja        short 00007FFAC4E3B668
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3B64D
jmp       short 00007FFAC4E3B62B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3B59F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3B64C
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5615725
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5615725
test      rsi,rsi
je        short 00007FFAC5615749
jmp       short 00007FFAC5615759
test      rsi,rsi
je        near ptr 00007FFAC56157C1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56157C1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5615749
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC56157FE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56157DB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1FCF7800030
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4A97C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E4A993
jmp       short 00007FFAC4E4A97F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E4A993
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E4A993
mov       rcx,r8
jmp       near ptr 00007FFAC4E4AA39
test      r9d,r9d
jne       near ptr 00007FFAC4E4AA39
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E4A9B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E4A9B2
jmp       short 00007FFAC4E4A9B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E4AA48
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E4AB40
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E4AB40
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4AB2E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4AB40
jmp       short 00007FFAC4E4AB38
call      qword ptr [7FFAC559B3F0]
test      eax,eax
je        short 00007FFAC4E4AB40
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E4AB0A
test      dil,2
je        near ptr 00007FFAC4E4ABD8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E4ABD8
test      r14d,r14d
jl        short 00007FFAC4E4AB9D
test      r15d,r15d
jl        short 00007FFAC4E4AB9D
cmp       ebx,r14d
jle       short 00007FFAC4E4AB9D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4AB89
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4ABD8
jmp       short 00007FFAC4E4AB93
call      qword ptr [7FFAC559B3F0]
test      eax,eax
je        short 00007FFAC4E4ABD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4AB65
jmp       short 00007FFAC4E4ABD8
cmp       r14d,ebx
jae       short 00007FFAC4E4AC18
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4ABC6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4ABD8
jmp       short 00007FFAC4E4ABD0
call      qword ptr [7FFAC559B3F0]
test      eax,eax
je        short 00007FFAC4E4ABD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4AB9D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E4ABF6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E4AC09
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E83390]
jmp       short 00007FFAC4E4ABE9
mov       rax,1FCF7800030
mov       rax,[rax]
jmp       short 00007FFAC4E4ABE9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5886F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E588CF
lea       rcx,[rdi+0C]
mov       rdx,1FCF7806A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E588F2
lea       rcx,[rdi+12]
mov       rdx,1FCF7800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E58915
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E58830
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E588B1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E588B1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E58795

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E558BB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E558BD
jmp       short 00007FFAC4E558BD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E55967
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E5598C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E559A1
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E57E9E
test      rsi,rsi
je        near ptr 00007FFAC4E57EAA
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E57DE1
jmp       short 00007FFAC4E57DF6
mov       rcx,rdi
mov       rdx,7FFAC55C8F18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C40908
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E57E69
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC4E57E1F
jmp       short 00007FFAC4E57E34
mov       rcx,rdi
mov       rdx,7FFAC55C8FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E57E60
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40908
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E57E14
jmp       short 00007FFAC4E57E69
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4E57E87
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40910
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4E57EB6
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC506B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4E57EE3
mov       r11,7FFAC4C40910
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,205873586A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC444C630
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,205873586A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,205873586A8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444C708
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444C6E5
jmp       short 00007FFAC444C6FA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rsi,rcx
mov       rbx,rdx
mov       rdi,r8
test      rbx,rbx
je        near ptr 00007FFAC444B50A
test      rdi,rdi
je        near ptr 00007FFAC444B515
mov       r14,[rsi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC444B441
jmp       short 00007FFAC444B456
mov       rcx,rsi
mov       rdx,7FFAC45C75F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC3E90978
call      qword ptr [7FFAC3E90978]
test      eax,eax
je        short 00007FFAC444B4D2
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC444B482
jmp       short 00007FFAC444B497
mov       rcx,rsi
mov       rdx,7FFAC45C76D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rdi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC444B4C9
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90978
call      qword ptr [7FFAC3E90978]
test      eax,eax
jne       short 00007FFAC444B477
jmp       short 00007FFAC444B4D2
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC444B4F3
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90980
call      qword ptr [7FFAC3E90980]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC444B520
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC444B550
mov       r11,7FFAC3E90980
call      qword ptr [7FFAC3E90980]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E68122
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E682A5
lea       rcx,[rdi+0C]
mov       rdx,2643C408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E682C8
lea       rcx,[rdi+12]
mov       rdx,2643C402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E682EB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E680E3
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC4E68145
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E68147
jmp       short 00007FFAC4E68147
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E681F1
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,2643C4076B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4E68274
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,2643C4076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC5518BA0
mov       [rbx+18],rdx
mov       rcx,2643C4076B0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54DB708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519F30]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E68048

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4BE9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4BF6C
jmp       near ptr 00007FFAC4E4BF88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4BE8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4BEF4
cmp       r8,40
ja        near ptr 00007FFAC4E4BF3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4BEE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4BEE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BF6C
test      r8b,18
je        short 00007FFAC4E4BF0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4BF6C
test      r8b,4
je        short 00007FFAC4E4BF1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4BF6C
test      r8,r8
je        short 00007FFAC4E4BF6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4BF6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4BF6C
cmp       r8,800
ja        short 00007FFAC4E4BF88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4BF6D
jmp       short 00007FFAC4E4BF4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4BEBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BF6C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5615105
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5615105
test      rsi,rsi
je        short 00007FFAC5615129
jmp       short 00007FFAC5615139
test      rsi,rsi
je        near ptr 00007FFAC56151A1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56151A1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5615129
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC56151DE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56151BB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2643C402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5B0FC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E5B113
jmp       short 00007FFAC4E5B0FF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E5B113
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E5B113
mov       rcx,r8
jmp       near ptr 00007FFAC4E5B1B9
test      r9d,r9d
jne       near ptr 00007FFAC4E5B1B9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E5B132
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E5B132
jmp       short 00007FFAC4E5B135
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E5B1C8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E5B2C0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E5B2C0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5B2AE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E5B2C0
jmp       short 00007FFAC4E5B2B8
call      qword ptr [7FFAC55A9948]
test      eax,eax
je        short 00007FFAC4E5B2C0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E5B28A
test      dil,2
je        near ptr 00007FFAC4E5B358
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E5B358
test      r14d,r14d
jl        short 00007FFAC4E5B31D
test      r15d,r15d
jl        short 00007FFAC4E5B31D
cmp       ebx,r14d
jle       short 00007FFAC4E5B31D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5B309
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E5B358
jmp       short 00007FFAC4E5B313
call      qword ptr [7FFAC55A9948]
test      eax,eax
je        short 00007FFAC4E5B358
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5B2E5
jmp       short 00007FFAC4E5B358
cmp       r14d,ebx
jae       short 00007FFAC4E5B398
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5B346
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E5B358
jmp       short 00007FFAC4E5B350
call      qword ptr [7FFAC55A9948]
test      eax,eax
je        short 00007FFAC4E5B358
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5B31D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E5B376
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E5B389
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E5B369
mov       rax,2643C402028
mov       rax,[rax]
jmp       short 00007FFAC4E5B369
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6888F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E688EF
lea       rcx,[rdi+0C]
mov       rdx,2643C408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E68912
lea       rcx,[rdi+12]
mov       rdx,2643C402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E68935
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E68850
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E688D1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E688D1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E687B5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E658CB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E658CD
jmp       short 00007FFAC4E658CD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E65977
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6599C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E659B1
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E67EBE
test      rsi,rsi
je        near ptr 00007FFAC4E67ECA
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E67E01
jmp       short 00007FFAC4E67E16
mov       rcx,rdi
mov       rdx,7FFAC55D8FB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C50908
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E67E89
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC4E67E3F
jmp       short 00007FFAC4E67E54
mov       rcx,rdi
mov       rdx,7FFAC55D9088
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E67E80
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50908
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E67E34
jmp       short 00007FFAC4E67E89
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4E67EA7
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50910
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4E67ED6
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC507B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4E67F03
mov       r11,7FFAC4C50910
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1EF330642A0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4478290
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1EF33064298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1EF330642A0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4478368
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4478345
jmp       short 00007FFAC447835A
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rsi,rcx
mov       rbx,rdx
mov       rdi,r8
test      rbx,rbx
je        near ptr 00007FFAC447756A
test      rdi,rdi
je        near ptr 00007FFAC4477575
mov       r14,[rsi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC44774A1
jmp       short 00007FFAC44774B6
mov       rcx,rsi
mov       rdx,7FFAC45F3FC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC3EC0960
call      qword ptr [7FFAC3EC0960]
test      eax,eax
je        short 00007FFAC4477532
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC44774E2
jmp       short 00007FFAC44774F7
mov       rcx,rsi
mov       rdx,7FFAC45F4098
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rdi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC4477529
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0960
call      qword ptr [7FFAC3EC0960]
test      eax,eax
jne       short 00007FFAC44774D7
jmp       short 00007FFAC4477532
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4477553
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0968
call      qword ptr [7FFAC3EC0968]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4477580
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC44775B0
mov       r11,7FFAC3EC0968
call      qword ptr [7FFAC3EC0968]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E2E992
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E2EB15
lea       rcx,[rdi+0C]
mov       rdx,216EB000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E2EB38
lea       rcx,[rdi+12]
mov       rdx,216E9002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2EB5B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2E953
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
test      rax,rax
je        short 00007FFAC4E2E9B5
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E2E9B7
jmp       short 00007FFAC4E2E9B7
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E2EA61
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5471F60]
mov       rdi,rax
mov       rcx,216E90076B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4E2EAE4
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,216E90076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC54E88A0
mov       [rbx+18],rdx
mov       rcx,216E90076B0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54AB708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC54E9C30]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2E8B8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E201BC
cmp       rcx,rdx
je        near ptr 00007FFAC4E2028C
jmp       near ptr 00007FFAC4E202A8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E201AE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E20214
cmp       r8,40
ja        near ptr 00007FFAC4E2025B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E20207
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E20207
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2028C
test      r8b,18
je        short 00007FFAC4E2022A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2028C
test      r8b,4
je        short 00007FFAC4E2023F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2028C
test      r8,r8
je        short 00007FFAC4E2028C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2028C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2028C
cmp       r8,800
ja        short 00007FFAC4E202A8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2028D
jmp       short 00007FFAC4E2026B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E201DF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2028C
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55E56D5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55E56D5
test      rsi,rsi
je        short 00007FFAC55E56F9
jmp       short 00007FFAC55E5709
test      rsi,rsi
je        near ptr 00007FFAC55E5771
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55E5771
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55E56F9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55E57AE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55E578B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,216E9002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E1FB9C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E1FBB3
jmp       short 00007FFAC4E1FB9F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E1FBB3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E1FBB3
mov       rcx,r8
jmp       near ptr 00007FFAC4E1FC59
test      r9d,r9d
jne       near ptr 00007FFAC4E1FC59
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E1FBD2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E1FBD2
jmp       short 00007FFAC4E1FBD5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E1FC68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E1FD60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E1FD60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E1FD4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E1FD60
jmp       short 00007FFAC4E1FD58
call      qword ptr [7FFAC5527450]
test      eax,eax
je        short 00007FFAC4E1FD60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E1FD2A
test      dil,2
je        near ptr 00007FFAC4E1FDF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E1FDF8
test      r14d,r14d
jl        short 00007FFAC4E1FDBD
test      r15d,r15d
jl        short 00007FFAC4E1FDBD
cmp       ebx,r14d
jle       short 00007FFAC4E1FDBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E1FDA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E1FDF8
jmp       short 00007FFAC4E1FDB3
call      qword ptr [7FFAC5527450]
test      eax,eax
je        short 00007FFAC4E1FDF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E1FD85
jmp       short 00007FFAC4E1FDF8
cmp       r14d,ebx
jae       short 00007FFAC4E1FE38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E1FDE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E1FDF8
jmp       short 00007FFAC4E1FDF0
call      qword ptr [7FFAC5527450]
test      eax,eax
je        short 00007FFAC4E1FDF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E1FDBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E1FE16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E1FE29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4E1FE09
mov       rax,216E9002028
mov       rax,[rax]
jmp       short 00007FFAC4E1FE09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2F0FF
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E2F15F
lea       rcx,[rdi+0C]
mov       rdx,216EB000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E2F182
lea       rcx,[rdi+12]
mov       rdx,216E9002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2F1A5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2F0C0
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC529F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E2F141
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E2F141
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC536B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2F025

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52D3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52D3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E3081B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E3081D
jmp       short 00007FFAC4E3081D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E308C7
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E308EC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E30901
mov       rcx,rsi
mov       rdx,7FFAC544AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5471FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E2E65E
test      rsi,rsi
je        near ptr 00007FFAC4E2E66A
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E2E5A1
jmp       short 00007FFAC4E2E5B6
mov       rcx,rdi
mov       rdx,7FFAC554E1D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C208C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E2E629
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC4E2E5DF
jmp       short 00007FFAC4E2E5F4
mov       rcx,rdi
mov       rdx,7FFAC554E2A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E2E620
mov       rcx,[rbp-38]
mov       r11,7FFAC4C208C8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E2E5D4
jmp       short 00007FFAC4E2E629
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4E2E647
mov       rcx,[rbp-38]
mov       r11,7FFAC4C208D0
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4E2E676
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC504B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4E2E6A3
mov       r11,7FFAC4C208D0
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,2D9E31786A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45D0E00
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,2D9E31786A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,2D9E31786A8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D0ED8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D0EB5
jmp       short 00007FFAC45D0ECA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rsi,rcx
mov       rbx,rdx
mov       rdi,r8
test      rbx,rbx
je        near ptr 00007FFAC45D4FAA
test      rdi,rdi
je        near ptr 00007FFAC45D4FB5
mov       r14,[rsi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC45D4EE1
jmp       short 00007FFAC45D4EF6
mov       rcx,rsi
mov       rdx,7FFAC45CE8A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC3E90990
call      qword ptr [7FFAC3E90990]
test      eax,eax
je        short 00007FFAC45D4F72
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC45D4F22
jmp       short 00007FFAC45D4F37
mov       rcx,rsi
mov       rdx,7FFAC45CE978
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rdi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC45D4F69
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90990
call      qword ptr [7FFAC3E90990]
test      eax,eax
jne       short 00007FFAC45D4F17
jmp       short 00007FFAC45D4F72
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC45D4F93
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90998
call      qword ptr [7FFAC3E90998]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC45D4FC0
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC45D4FF0
mov       r11,7FFAC3E90998
call      qword ptr [7FFAC3E90998]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E72872
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E729F5
lea       rcx,[rdi+0C]
mov       rdx,2A946004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E72A18
lea       rcx,[rdi+12]
mov       rdx,2A948002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E72A3B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E72833
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5291DE0]
test      rax,rax
je        short 00007FFAC4E72895
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E72897
jmp       short 00007FFAC4E72897
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E72941
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC522A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54B1F60]
mov       rdi,rax
mov       rcx,2A9460032A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4E729C4
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,2A9460032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC5528BA0
mov       [rbx+18],rdx
mov       rcx,2A9460032A8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54EB708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5529F30]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E72798

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E5BE9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E5BF6C
jmp       near ptr 00007FFAC4E5BF88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E5BE8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E5BEF4
cmp       r8,40
ja        near ptr 00007FFAC4E5BF3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E5BEE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E5BEE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5BF6C
test      r8b,18
je        short 00007FFAC4E5BF0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E5BF6C
test      r8b,4
je        short 00007FFAC4E5BF1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E5BF6C
test      r8,r8
je        short 00007FFAC4E5BF6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E5BF6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E5BF6C
cmp       r8,800
ja        short 00007FFAC4E5BF88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E5BF6D
jmp       short 00007FFAC4E5BF4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E5BEBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5BF6C
jmp       qword ptr [7FFAC4EE9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5625335
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5625335
test      rsi,rsi
je        short 00007FFAC5625359
jmp       short 00007FFAC5625369
test      rsi,rsi
je        near ptr 00007FFAC56253D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56253D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5625359
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562540E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56253EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2A948002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E649DC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E649F3
jmp       short 00007FFAC4E649DF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E649F3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E649F3
mov       rcx,r8
jmp       near ptr 00007FFAC4E64A99
test      r9d,r9d
jne       near ptr 00007FFAC4E64A99
call      qword ptr [7FFAC5249468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E64A12
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E64A12
jmp       short 00007FFAC4E64A15
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E64AA8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4EA3510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E64BA0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E64BA0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E64B8E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E64BA0
jmp       short 00007FFAC4E64B98
call      qword ptr [7FFAC55B7138]
test      eax,eax
je        short 00007FFAC4E64BA0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E64B6A
test      dil,2
je        near ptr 00007FFAC4E64C38
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E64C38
test      r14d,r14d
jl        short 00007FFAC4E64BFD
test      r15d,r15d
jl        short 00007FFAC4E64BFD
cmp       ebx,r14d
jle       short 00007FFAC4E64BFD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E64BE9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E64C38
jmp       short 00007FFAC4E64BF3
call      qword ptr [7FFAC55B7138]
test      eax,eax
je        short 00007FFAC4E64C38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E64BC5
jmp       short 00007FFAC4E64C38
cmp       r14d,ebx
jae       short 00007FFAC4E64C78
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E64C26
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E64C38
jmp       short 00007FFAC4E64C30
call      qword ptr [7FFAC55B7138]
test      eax,eax
je        short 00007FFAC4E64C38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E64BFD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E64C56
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E64C69
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4EA3390]
jmp       short 00007FFAC4E64C49
mov       rax,2A948002028
mov       rax,[rax]
jmp       short 00007FFAC4E64C49
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E72FDF
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E7303F
lea       rcx,[rdi+0C]
mov       rdx,2A946004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E73062
lea       rcx,[rdi+12]
mov       rdx,2A948002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E73085
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E72FA0
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52DF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E73021
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E73021
mov       rdx,rax
call      qword ptr [7FFAC4E0B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53AB120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E72F05

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5313150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5313330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E6E80B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E6E80D
jmp       short 00007FFAC4E6E80D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E6E8B7
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6E8DC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E6E8F1
mov       rcx,rsi
mov       rdx,7FFAC548AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54B1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E7253E
test      rsi,rsi
je        near ptr 00007FFAC4E7254A
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E72481
jmp       short 00007FFAC4E72496
mov       rcx,rdi
mov       rdx,7FFAC55F3AA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C608E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E72509
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC4E724BF
jmp       short 00007FFAC4E724D4
mov       rcx,rdi
mov       rdx,7FFAC55F3B78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E72500
mov       rcx,[rbp-38]
mov       r11,7FFAC4C608E0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E724B4
jmp       short 00007FFAC4E72509
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4E72527
mov       rcx,[rbp-38]
mov       r11,7FFAC4C608E8
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4E72556
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC508B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC508B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4E72583
mov       r11,7FFAC4C608E8
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1722EC986A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4604290
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1722EC986A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1722EC986A8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4604368
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4604345
jmp       short 00007FFAC460435A
mov       rcx,rsi
mov       rdx,7FFAC4381E88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rsi,rcx
mov       rbx,rdx
mov       rdi,r8
test      rbx,rbx
je        near ptr 00007FFAC460412A
test      rdi,rdi
je        near ptr 00007FFAC4604135
mov       r14,[rsi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4604061
jmp       short 00007FFAC4604076
mov       rcx,rsi
mov       rdx,7FFAC4674350
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC3EB0A28
call      qword ptr [7FFAC3EB0A28]
test      eax,eax
je        short 00007FFAC46040F2
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC46040A2
jmp       short 00007FFAC46040B7
mov       rcx,rsi
mov       rdx,7FFAC4674428
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rdi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC46040E9
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0A28
call      qword ptr [7FFAC3EB0A28]
test      eax,eax
jne       short 00007FFAC4604097
jmp       short 00007FFAC46040F2
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4604113
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0A30
call      qword ptr [7FFAC3EB0A30]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4604140
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4604170
mov       r11,7FFAC3EB0A30
call      qword ptr [7FFAC3EB0A30]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55D4CC2
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D4E45
lea       rcx,[rdi+0C]
mov       rdx,24C37008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D4E68
lea       rcx,[rdi+12]
mov       rdx,24C37002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D4E8B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D4C83
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC55D4CE5
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC55D4CE7
jmp       short 00007FFAC55D4CE7
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55D4D91
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54ABF60]
mov       rdi,rax
mov       rcx,24C370076B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC55D4E14
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,24C370076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,24C370076B0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54F5708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC55336C0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D4BE8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E052DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E053AC
jmp       near ptr 00007FFAC4E053C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E052CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E05334
cmp       r8,40
ja        near ptr 00007FFAC4E0537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
test      r8b,18
je        short 00007FFAC4E0534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E053AC
test      r8b,4
je        short 00007FFAC4E0535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E053AC
test      r8,r8
je        short 00007FFAC4E053AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E053AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E053AC
cmp       r8,800
ja        short 00007FFAC4E053C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E053AD
jmp       short 00007FFAC4E0538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E052FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E3BAB5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E3BAB5
test      rsi,rsi
je        short 00007FFAC4E3BAD9
jmp       short 00007FFAC4E3BAE9
test      rsi,rsi
je        near ptr 00007FFAC4E3BB51
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3BB51
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E3BAD9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E3BB8E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E3BB6B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,24C37002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3545C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E35473
jmp       short 00007FFAC4E3545F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E35473
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E35473
mov       rcx,r8
jmp       near ptr 00007FFAC4E35519
test      r9d,r9d
jne       near ptr 00007FFAC4E35519
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E35492
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E35492
jmp       short 00007FFAC4E35495
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E35528
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E05E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E05E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05E60
jmp       short 00007FFAC4E05E58
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E05E2A
test      dil,2
je        near ptr 00007FFAC4E05EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E05EF8
test      r14d,r14d
jl        short 00007FFAC4E05EBD
test      r15d,r15d
jl        short 00007FFAC4E05EBD
cmp       ebx,r14d
jle       short 00007FFAC4E05EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EB3
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05E85
jmp       short 00007FFAC4E05EF8
cmp       r14d,ebx
jae       short 00007FFAC4E05F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EF0
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E05F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E05F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E05F09
mov       rax,24C37002028
mov       rax,[rax]
jmp       short 00007FFAC4E05F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55D542F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D548F
lea       rcx,[rdi+0C]
mov       rdx,24C37008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D54B2
lea       rcx,[rdi+12]
mov       rdx,24C37002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D54D5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D53F0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52F9480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55D5471
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55D5471
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53B5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D5355

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52FD150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52FD330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55D6B3B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55D6B3D
jmp       short 00007FFAC55D6B3D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55D6BE7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55D6C0C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55D6C21
mov       rcx,rsi
mov       rdx,7FFAC548B540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54ABFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],cl
mov       edx,41
xor       r8d,r8d
call      qword ptr [7FFAC4E735E8]
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC55D4A5E
test      rsi,rsi
je        near ptr 00007FFAC55D4A6A
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC55D49A1
jmp       short 00007FFAC55D49B6
mov       rcx,rdi
mov       rdx,7FFAC5651EB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C309E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55D4A29
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC55D49DF
jmp       short 00007FFAC55D49F4
mov       rcx,rdi
mov       rdx,7FFAC5651F88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC55D4A20
mov       rcx,[rbp-38]
mov       r11,7FFAC4C309E0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC55D49D4
jmp       short 00007FFAC55D4A29
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC55D4A47
mov       rcx,[rbp-38]
mov       r11,7FFAC4C309E8
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC55D4A76
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC505B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC55D4AA3
mov       r11,7FFAC4C309E8
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,219378086A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45EBA90
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,219378086A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,219378086A8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45EBB68
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45EBB45
jmp       short 00007FFAC45EBB5A
mov       rcx,rsi
mov       rdx,7FFAC4362DE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rsi,rcx
mov       rbx,rdx
mov       rdi,r8
test      rbx,rbx
je        near ptr 00007FFAC45EB92A
test      rdi,rdi
je        near ptr 00007FFAC45EB935
mov       r14,[rsi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC45EB861
jmp       short 00007FFAC45EB876
mov       rcx,rsi
mov       rdx,7FFAC4658EF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC3E90AC8
call      qword ptr [7FFAC3E90AC8]
test      eax,eax
je        short 00007FFAC45EB8F2
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC45EB8A2
jmp       short 00007FFAC45EB8B7
mov       rcx,rsi
mov       rdx,7FFAC4658FC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rdi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC45EB8E9
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90AC8
call      qword ptr [7FFAC3E90AC8]
test      eax,eax
jne       short 00007FFAC45EB897
jmp       short 00007FFAC45EB8F2
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC45EB913
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90AD0
call      qword ptr [7FFAC3E90AD0]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC45EB940
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC45EB970
mov       r11,7FFAC3E90AD0
call      qword ptr [7FFAC3E90AD0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.AnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55CA232
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55CA3B5
lea       rcx,[rdi+0C]
mov       rdx,17CC7004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55CA3D8
lea       rcx,[rdi+12]
mov       rdx,17CC9002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55CA3FB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55CA1F3
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
test      rax,rax
je        short 00007FFAC55CA255
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC55CA257
jmp       short 00007FFAC55CA257
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55CA301
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC549BF60]
mov       rdi,rax
mov       rcx,17CC70032A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC55CA384
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,17CC70032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,17CC70032A8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54E5108]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5523270]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55CA158

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4DF52DC
cmp       rcx,rdx
je        near ptr 00007FFAC4DF53AC
jmp       near ptr 00007FFAC4DF53C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4DF52CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4DF5334
cmp       r8,40
ja        near ptr 00007FFAC4DF537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4DF5327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4DF5327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DF53AC
test      r8b,18
je        short 00007FFAC4DF534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4DF53AC
test      r8b,4
je        short 00007FFAC4DF535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4DF53AC
test      r8,r8
je        short 00007FFAC4DF53AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4DF53AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4DF53AC
cmp       r8,800
ja        short 00007FFAC4DF53C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4DF53AD
jmp       short 00007FFAC4DF538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4DF52FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DF53AC
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E2A955
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E2A955
test      rsi,rsi
je        short 00007FFAC4E2A979
jmp       short 00007FFAC4E2A989
test      rsi,rsi
je        near ptr 00007FFAC4E2A9F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E2A9F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E2A979
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E2AA2E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E2AA0B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,17CC9002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E242CC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E242E3
jmp       short 00007FFAC4E242CF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E242E3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E242E3
mov       rcx,r8
jmp       near ptr 00007FFAC4E24389
test      r9d,r9d
jne       near ptr 00007FFAC4E24389
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E24302
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E24302
jmp       short 00007FFAC4E24305
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E24398
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4DF5E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4DF5E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5E60
jmp       short 00007FFAC4DF5E58
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4DF5E2A
test      dil,2
je        near ptr 00007FFAC4DF5EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4DF5EF8
test      r14d,r14d
jl        short 00007FFAC4DF5EBD
test      r15d,r15d
jl        short 00007FFAC4DF5EBD
cmp       ebx,r14d
jle       short 00007FFAC4DF5EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5EF8
jmp       short 00007FFAC4DF5EB3
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5E85
jmp       short 00007FFAC4DF5EF8
cmp       r14d,ebx
jae       short 00007FFAC4DF5F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5EF8
jmp       short 00007FFAC4DF5EF0
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4DF5F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4DF5F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4DF5F09
mov       rax,17CC9002028
mov       rax,[rax]
jmp       short 00007FFAC4DF5F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55CA99F
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55CA9FF
lea       rcx,[rdi+0C]
mov       rdx,17CC7004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55CAA22
lea       rcx,[rdi+12]
mov       rdx,17CC9002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55CAA45
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55CA960
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52E9690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55CA9E1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55CA9E1
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53A5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55CA8C5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52ED150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52ED330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55C7FFB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55C7FFD
jmp       short 00007FFAC55C7FFD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55C80A7
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55C80CC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55C80E1
mov       rcx,rsi
mov       rdx,7FFAC547B168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC549BFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__3_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],cl
mov       edx,41
xor       r8d,r8d
call      qword ptr [7FFAC4E635E8]
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC55C79DE
test      rsi,rsi
je        near ptr 00007FFAC55C79EA
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC55C7921
jmp       short 00007FFAC55C7936
mov       rcx,rdi
mov       rdx,7FFAC5642ED0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C209F8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55C79A9
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC55C795F
jmp       short 00007FFAC55C7974
mov       rcx,rdi
mov       rdx,7FFAC5642FA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC55C79A0
mov       rcx,[rbp-38]
mov       r11,7FFAC4C209F8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC55C7954
jmp       short 00007FFAC55C79A9
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC55C79C7
mov       rcx,[rbp-38]
mov       r11,7FFAC4C20A00
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC55C79F6
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC504B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC55C7A23
mov       r11,7FFAC4C20A00
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'Count: With Predicate'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,208870B42A8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45CBE40
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,208870B4298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,208870B42A8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45CBF18
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45CBEF5
jmp       short 00007FFAC45CBF0A
mov       rcx,rsi
mov       rdx,7FFAC432C118
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4740
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4740
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC45CBCC7
test      rsi,rsi
je        near ptr 00007FFAC45CBCD2
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC45CBC26
jmp       short 00007FFAC45CBC3B
mov       rcx,rdi
mov       rdx,7FFAC4644698
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rcx,rbx
mov       r11,7FFAC3E809F8
call      qword ptr [7FFAC3E809F8]
test      eax,eax
je        short 00007FFAC45CBCA4
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC45CBC6A
jmp       short 00007FFAC45CBC7F
mov       rcx,rdi
mov       rdx,7FFAC4644770
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rsi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
je        short 00007FFAC45CBC48
add       r14d,1
jo        short 00007FFAC45CBC9E
jmp       short 00007FFAC45CBC48
call      CORINFO_HELP_OVERFLOW
int       3
mov       rcx,rbx
mov       r11,7FFAC3E80A00
call      qword ptr [7FFAC3E80A00]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC45CBD11
mov       rcx,[rbp-38]
mov       r11,7FFAC3E80A00
call      qword ptr [7FFAC3E80A00]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9402412
call      qword ptr [7FFAB97EB348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9402595
lea       rcx,[rdi+0C]
mov       rdx,1CC36008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94799F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB94025B8
lea       rcx,[rdi+12]
mov       rdx,1CC36002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94799F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9431C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB94025DB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB94023D3
call      qword ptr [7FFAB97EB468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E5600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97EB090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97EB528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95E1F18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9433510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97EB090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95E1F18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9833DE0]
test      rax,rax
je        short 00007FFAB9402435
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAB9402437
jmp       short 00007FFAB9402437
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB94024E1
call      qword ptr [7FFAB97EB468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB97CA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E5600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97EB090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97EB528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95E1F18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9433510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9A53F60]
mov       rdi,rax
mov       rcx,1CC360076B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAB9402564
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1CC360076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAB9ACA048
mov       [rbx+18],rdx
mov       rcx,1CC360076B8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAB9ACB0F0]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9ACB3D8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F3C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F3C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9402338

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB93EBFFC
cmp       rcx,rdx
je        near ptr 00007FFAB93EC0CC
jmp       near ptr 00007FFAB93EC0E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB93EBFEE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB93EC054
cmp       r8,40
ja        near ptr 00007FFAB93EC09B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB93EC047
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB93EC047
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB93EC0CC
test      r8b,18
je        short 00007FFAB93EC06A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB93EC0CC
test      r8b,4
je        short 00007FFAB93EC07F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB93EC0CC
test      r8,r8
je        short 00007FFAB93EC0CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB93EC0CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB93EC0CC
cmp       r8,800
ja        short 00007FFAB93EC0E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB93EC0CD
jmp       short 00007FFAB93EC0AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB93EC01F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB93EC0CC
jmp       qword ptr [7FFAB9479A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB93EFDD5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB93EFDD5
test      rsi,rsi
je        short 00007FFAB93EFDF9
jmp       short 00007FFAB93EFE09
test      rsi,rsi
je        near ptr 00007FFAB93EFE71
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB93EFE71
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB93EFDF9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB93EFEAE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB94799F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB93EFE8B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB94799F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1CC36002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F3C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F3C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB93F501C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB93F5033
jmp       short 00007FFAB93F501F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB93F5033
cmp       dword ptr [r8+8],0
je        short 00007FFAB93F5033
mov       rcx,r8
jmp       near ptr 00007FFAB93F50D9
test      r9d,r9d
jne       near ptr 00007FFAB93F50D9
call      qword ptr [7FFAB97EB468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB93F5052
cmp       dword ptr [rsi+8],0
je        short 00007FFAB93F5052
jmp       short 00007FFAB93F5055
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E5600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97EB090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97EB528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95E1F18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB93F50E8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9433510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB93F3940
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB93F3940
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB93F392E
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB93F3940
jmp       short 00007FFAB93F3938
call      qword ptr [7FFAB9AF93D8]
test      eax,eax
je        short 00007FFAB93F3940
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB93F390A
test      dil,2
je        near ptr 00007FFAB93F39D8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB93F39D8
test      r14d,r14d
jl        short 00007FFAB93F399D
test      r15d,r15d
jl        short 00007FFAB93F399D
cmp       ebx,r14d
jle       short 00007FFAB93F399D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB93F3989
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB93F39D8
jmp       short 00007FFAB93F3993
call      qword ptr [7FFAB9AF93D8]
test      eax,eax
je        short 00007FFAB93F39D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB93F3965
jmp       short 00007FFAB93F39D8
cmp       r14d,ebx
jae       short 00007FFAB93F3A18
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB93F39C6
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB93F39D8
jmp       short 00007FFAB93F39D0
call      qword ptr [7FFAB9AF93D8]
test      eax,eax
je        short 00007FFAB93F39D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB93F399D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB93F39F6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB93F3A09
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9433390]
jmp       short 00007FFAB93F39E9
mov       rax,1CC36002028
mov       rax,[rax]
jmp       short 00007FFAB93F39E9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB9402B7F
call      qword ptr [7FFAB97EB348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9402BDF
lea       rcx,[rdi+0C]
mov       rdx,1CC36008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94799F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9402C02
lea       rcx,[rdi+12]
mov       rdx,1CC36002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94799F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9431C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9402C25
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9402B40
call      qword ptr [7FFAB97EB468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E5600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97EB090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97EB528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95E1F18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9433510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97EB090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95E1F18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB98B1318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9402BC1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9402BC1
mov       rdx,rax
call      qword ptr [7FFAB939B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB994D120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F3C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F3C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9402AA5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB98B5150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB98B5330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB94046DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB94046DD
jmp       short 00007FFAB94046DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9404787
call      qword ptr [7FFAB97EB468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E5600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97EB090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97EB528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95E1F18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9433510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB94047AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB94047C1
mov       rcx,rsi
mov       rdx,7FFAB9A2AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9A53FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAB94021A0
test      rsi,rsi
je        near ptr 00007FFAB94021AC
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAB9402106
jmp       short 00007FFAB940211B
mov       rcx,rdi
mov       rdx,7FFAB9B712E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAB91F08C0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB940217F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAB9402149
jmp       short 00007FFAB940215E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAB9B713B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAB9402128
add       r14d,1
jo        short 00007FFAB9402144
jmp       short 00007FFAB9402128
mov       rcx,[rbp-38]
mov       r11,7FFAB91F08C8
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAB962D780]
int       3
mov       ecx,0C
call      qword ptr [7FFAB962D780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB94021E9
mov       rcx,[rbp-38]
mov       r11,7FFAB91F08C8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1412A6C86B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC447C030
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1412A6C86A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1412A6C86B0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447C108
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC447C0E5
jmp       short 00007FFAC447C0FA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC447BDE7
test      rsi,rsi
je        near ptr 00007FFAC447BDF2
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC447BD46
jmp       short 00007FFAC447BD5B
mov       rcx,rdi
mov       rdx,7FFAC45F7F58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rcx,rbx
mov       r11,7FFAC3EC0968
call      qword ptr [7FFAC3EC0968]
test      eax,eax
je        short 00007FFAC447BDC4
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC447BD8A
jmp       short 00007FFAC447BD9F
mov       rcx,rdi
mov       rdx,7FFAC45F8030
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rsi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
je        short 00007FFAC447BD68
add       r14d,1
jo        short 00007FFAC447BDBE
jmp       short 00007FFAC447BD68
call      CORINFO_HELP_OVERFLOW
int       3
mov       rcx,rbx
mov       r11,7FFAC3EC0970
call      qword ptr [7FFAC3EC0970]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC447BE31
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0970
call      qword ptr [7FFAC3EC0970]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB963E422
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB963E5A5
lea       rcx,[rdi+0C]
mov       rdx,138A5800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB963E5C8
lea       rcx,[rdi+12]
mov       rdx,138A3802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB963E5EB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963E3E3
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A61DE0]
test      rax,rax
je        short 00007FFAB963E445
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAB963E447
jmp       short 00007FFAB963E447
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB963E4F1
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB99FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C81F60]
mov       rdi,rax
mov       rcx,138A78032B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAB963E574
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,138A78032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAB9CF88B8
mov       [rbx+18],rdx
mov       rcx,138A78032B0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAB9CF9960]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9CF9C48]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB963E348

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB962B5FC
cmp       rcx,rdx
je        near ptr 00007FFAB962B6CC
jmp       near ptr 00007FFAB962B6E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB962B5EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB962B654
cmp       r8,40
ja        near ptr 00007FFAB962B69B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB962B647
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB962B647
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962B6CC
test      r8b,18
je        short 00007FFAB962B66A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB962B6CC
test      r8b,4
je        short 00007FFAB962B67F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB962B6CC
test      r8,r8
je        short 00007FFAB962B6CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB962B6CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB962B6CC
cmp       r8,800
ja        short 00007FFAB962B6E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB962B6CD
jmp       short 00007FFAB962B6AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB962B61F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962B6CC
jmp       qword ptr [7FFAB96B9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9DF4755
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9DF4755
test      rsi,rsi
je        short 00007FFAB9DF4779
jmp       short 00007FFAB9DF4789
test      rsi,rsi
je        near ptr 00007FFAB9DF47F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9DF47F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9DF4779
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9DF482E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9DF480B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,138A3802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB962FCDC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB962FCF3
jmp       short 00007FFAB962FCDF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB962FCF3
cmp       dword ptr [r8+8],0
je        short 00007FFAB962FCF3
mov       rcx,r8
jmp       near ptr 00007FFAB962FD99
test      r9d,r9d
jne       near ptr 00007FFAB962FD99
call      qword ptr [7FFAB9A19468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB962FD12
cmp       dword ptr [rsi+8],0
je        short 00007FFAB962FD12
jmp       short 00007FFAB962FD15
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB962FDA8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9673510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB962FEA0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB962FEA0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962FE8E
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB962FEA0
jmp       short 00007FFAB962FE98
call      qword ptr [7FFAB9D37C48]
test      eax,eax
je        short 00007FFAB962FEA0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB962FE6A
test      dil,2
je        near ptr 00007FFAB962FF38
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB962FF38
test      r14d,r14d
jl        short 00007FFAB962FEFD
test      r15d,r15d
jl        short 00007FFAB962FEFD
cmp       ebx,r14d
jle       short 00007FFAB962FEFD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962FEE9
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB962FF38
jmp       short 00007FFAB962FEF3
call      qword ptr [7FFAB9D37C48]
test      eax,eax
je        short 00007FFAB962FF38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB962FEC5
jmp       short 00007FFAB962FF38
cmp       r14d,ebx
jae       short 00007FFAB962FF78
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962FF26
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB962FF38
jmp       short 00007FFAB962FF30
call      qword ptr [7FFAB9D37C48]
test      eax,eax
je        short 00007FFAB962FF38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB962FEFD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB962FF56
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB962FF69
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9673390]
jmp       short 00007FFAB962FF49
mov       rax,138A3802028
mov       rax,[rax]
jmp       short 00007FFAB962FF49
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB963EB8F
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB963EBEF
lea       rcx,[rdi+0C]
mov       rdx,138A5800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB963EC12
lea       rcx,[rdi+12]
mov       rdx,138A3802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB963EC35
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963EB50
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9AAF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB963EBD1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB963EBD1
mov       rdx,rax
call      qword ptr [7FFAB95DB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B7B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB963EAB5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AE3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AE3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB96406DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB96406DD
jmp       short 00007FFAB96406DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9640787
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB96407AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB96407C1
mov       rcx,rsi
mov       rdx,7FFAB9C5AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C81FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAB963E0E0
test      rsi,rsi
je        near ptr 00007FFAB963E0EC
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAB963E046
jmp       short 00007FFAB963E05B
mov       rcx,rdi
mov       rdx,7FFAB9D5DAD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAB94308B0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB963E0BF
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAB963E089
jmp       short 00007FFAB963E09E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAB9D5DBA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAB963E068
add       r14d,1
jo        short 00007FFAB963E084
jmp       short 00007FFAB963E068
mov       rcx,[rbp-38]
mov       r11,7FFAB94308B8
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAB985B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAB985B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB963E129
mov       rcx,[rbp-38]
mov       r11,7FFAB94308B8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,223727186B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4458170
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,223727186A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,223727186B0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4458248
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4458225
jmp       short 00007FFAC445823A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4457F27
test      rsi,rsi
je        near ptr 00007FFAC4457F32
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4457E86
jmp       short 00007FFAC4457E9B
mov       rcx,rdi
mov       rdx,7FFAC45D4B18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rcx,rbx
mov       r11,7FFAC3EA0960
call      qword ptr [7FFAC3EA0960]
test      eax,eax
je        short 00007FFAC4457F04
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC4457ECA
jmp       short 00007FFAC4457EDF
mov       rcx,rdi
mov       rdx,7FFAC45D4BF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rsi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
je        short 00007FFAC4457EA8
add       r14d,1
jo        short 00007FFAC4457EFE
jmp       short 00007FFAC4457EA8
call      CORINFO_HELP_OVERFLOW
int       3
mov       rcx,rbx
mov       r11,7FFAC3EA0968
call      qword ptr [7FFAC3EA0968]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4457F71
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0968
call      qword ptr [7FFAC3EA0968]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4C1E802
call      qword ptr [7FFAC4FF9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C1E985
lea       rcx,[rdi+0C]
mov       rdx,21A2E408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C1E9A8
lea       rcx,[rdi+12]
mov       rdx,21A2E402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C51C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C1E9CB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C1E7C3
call      qword ptr [7FFAC4FF9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FF3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C53510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FF9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5041DE0]
test      rax,rax
je        short 00007FFAC4C1E825
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4C1E827
jmp       short 00007FFAC4C1E827
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4C1E8D1
call      qword ptr [7FFAC4FF9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC4FDA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FF3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4C53510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5261F60]
mov       rdi,rax
mov       rcx,21A2E4076B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4C1E954
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,21A2E4076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC52D8BB8
mov       [rbx+18],rdx
mov       rcx,21A2E4076B8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC52D9C60]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC52D9F48]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C1E728

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4C0C97C
cmp       rcx,rdx
je        near ptr 00007FFAC4C0CA4C
jmp       near ptr 00007FFAC4C0CA68
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4C0C96E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4C0C9D4
cmp       r8,40
ja        near ptr 00007FFAC4C0CA1B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4C0C9C7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4C0C9C7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4C0CA4C
test      r8b,18
je        short 00007FFAC4C0C9EA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4C0CA4C
test      r8b,4
je        short 00007FFAC4C0C9FF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4C0CA4C
test      r8,r8
je        short 00007FFAC4C0CA4C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4C0CA4C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4C0CA4C
cmp       r8,800
ja        short 00007FFAC4C0CA68
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4C0CA4D
jmp       short 00007FFAC4C0CA2B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4C0C99F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4C0CA4C
jmp       qword ptr [7FFAC4C99A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC53D55B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC53D55B5
test      rsi,rsi
je        short 00007FFAC53D55D9
jmp       short 00007FFAC53D55E9
test      rsi,rsi
je        near ptr 00007FFAC53D5651
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC53D5651
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC53D55D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC53D568E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4C999F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC53D566B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4C999F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,21A2E402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4C0FCBC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4C0FCD3
jmp       short 00007FFAC4C0FCBF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4C0FCD3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4C0FCD3
mov       rcx,r8
jmp       near ptr 00007FFAC4C0FD79
test      r9d,r9d
jne       near ptr 00007FFAC4C0FD79
call      qword ptr [7FFAC4FF9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4C0FCF2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4C0FCF2
jmp       short 00007FFAC4C0FCF5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FF3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4C0FD88
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4C53510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4C0FE80
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4C0FE80
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C0FE6E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C0FE80
jmp       short 00007FFAC4C0FE78
call      qword ptr [7FFAC5317C48]
test      eax,eax
je        short 00007FFAC4C0FE80
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4C0FE4A
test      dil,2
je        near ptr 00007FFAC4C0FF18
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4C0FF18
test      r14d,r14d
jl        short 00007FFAC4C0FEDD
test      r15d,r15d
jl        short 00007FFAC4C0FEDD
cmp       ebx,r14d
jle       short 00007FFAC4C0FEDD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C0FEC9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C0FF18
jmp       short 00007FFAC4C0FED3
call      qword ptr [7FFAC5317C48]
test      eax,eax
je        short 00007FFAC4C0FF18
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4C0FEA5
jmp       short 00007FFAC4C0FF18
cmp       r14d,ebx
jae       short 00007FFAC4C0FF58
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C0FF06
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C0FF18
jmp       short 00007FFAC4C0FF10
call      qword ptr [7FFAC5317C48]
test      eax,eax
je        short 00007FFAC4C0FF18
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4C0FEDD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4C0FF36
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4C0FF49
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4C53390]
jmp       short 00007FFAC4C0FF29
mov       rax,21A2E402028
mov       rax,[rax]
jmp       short 00007FFAC4C0FF29
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4C1EF6F
call      qword ptr [7FFAC4FF9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C1EFCF
lea       rcx,[rdi+0C]
mov       rdx,21A2E408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C1EFF2
lea       rcx,[rdi+12]
mov       rdx,21A2E402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C51C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C1F015
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C1EF30
call      qword ptr [7FFAC4FF9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FF3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C53510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FF9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC508F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4C1EFB1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4C1EFB1
mov       rdx,rax
call      qword ptr [7FFAC4BBB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC515B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C1EE95

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC50C3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC50C3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4C2076B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4C2076D
jmp       short 00007FFAC4C2076D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4C20817
call      qword ptr [7FFAC4FF9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FF3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C53510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4C2083C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4C20851
mov       rcx,rsi
mov       rdx,7FFAC523AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5261FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4C1E4C0
test      rsi,rsi
je        near ptr 00007FFAC4C1E4CC
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4C1E426
jmp       short 00007FFAC4C1E43B
mov       rcx,rdi
mov       rdx,7FFAC533E0A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4A108C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4C1E49F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC4C1E469
jmp       short 00007FFAC4C1E47E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC533E180
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC4C1E448
add       r14d,1
jo        short 00007FFAC4C1E464
jmp       short 00007FFAC4C1E448
mov       rcx,[rbp-38]
mov       r11,7FFAC4A108D0
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC4E3B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC4E3B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4C1E509
mov       rcx,[rbp-38]
mov       r11,7FFAC4A108D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,27C9D5F86B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4458390
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,27C9D5F86A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,27C9D5F86B0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4458468
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4458445
jmp       short 00007FFAC445845A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4458147
test      rsi,rsi
je        near ptr 00007FFAC4458152
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC44580A6
jmp       short 00007FFAC44580BB
mov       rcx,rdi
mov       rdx,7FFAC45D4B80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rcx,rbx
mov       r11,7FFAC3EA0960
call      qword ptr [7FFAC3EA0960]
test      eax,eax
je        short 00007FFAC4458124
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC44580EA
jmp       short 00007FFAC44580FF
mov       rcx,rdi
mov       rdx,7FFAC45D4C58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rsi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
je        short 00007FFAC44580C8
add       r14d,1
jo        short 00007FFAC445811E
jmp       short 00007FFAC44580C8
call      CORINFO_HELP_OVERFLOW
int       3
mov       rcx,rbx
mov       r11,7FFAC3EA0968
call      qword ptr [7FFAC3EA0968]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4458191
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0968
call      qword ptr [7FFAC3EA0968]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E62822
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E629A5
lea       rcx,[rdi+0C]
mov       rdx,25BBBC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E629C8
lea       rcx,[rdi+12]
mov       rdx,25BBDC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E629EB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E627E3
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC4E62845
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E62847
jmp       short 00007FFAC4E62847
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E628F1
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,25BBBC032B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4E62974
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,25BBBC032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC5518BB8
mov       [rbx+18],rdx
mov       rcx,25BBBC032B0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC5519C60]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519F48]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E62748

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4BE9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4BF6C
jmp       near ptr 00007FFAC4E4BF88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4BE8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4BEF4
cmp       r8,40
ja        near ptr 00007FFAC4E4BF3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4BEE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4BEE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BF6C
test      r8b,18
je        short 00007FFAC4E4BF0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4BF6C
test      r8b,4
je        short 00007FFAC4E4BF1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4BF6C
test      r8,r8
je        short 00007FFAC4E4BF6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4BF6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4BF6C
cmp       r8,800
ja        short 00007FFAC4E4BF88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4BF6D
jmp       short 00007FFAC4E4BF4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4BEBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BF6C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5625765
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5625765
test      rsi,rsi
je        short 00007FFAC5625789
jmp       short 00007FFAC5625799
test      rsi,rsi
je        near ptr 00007FFAC5625801
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5625801
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5625789
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562583E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562581B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,25BBDC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5407C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E54093
jmp       short 00007FFAC4E5407F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E54093
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E54093
mov       rcx,r8
jmp       near ptr 00007FFAC4E54139
test      r9d,r9d
jne       near ptr 00007FFAC4E54139
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E540B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E540B2
jmp       short 00007FFAC4E540B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54148
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E54240
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E54240
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5422E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E54240
jmp       short 00007FFAC4E54238
call      qword ptr [7FFAC55A70F0]
test      eax,eax
je        short 00007FFAC4E54240
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E5420A
test      dil,2
je        near ptr 00007FFAC4E542D8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E542D8
test      r14d,r14d
jl        short 00007FFAC4E5429D
test      r15d,r15d
jl        short 00007FFAC4E5429D
cmp       ebx,r14d
jle       short 00007FFAC4E5429D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E54289
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E542D8
jmp       short 00007FFAC4E54293
call      qword ptr [7FFAC55A70F0]
test      eax,eax
je        short 00007FFAC4E542D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E54265
jmp       short 00007FFAC4E542D8
cmp       r14d,ebx
jae       short 00007FFAC4E54318
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E542C6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E542D8
jmp       short 00007FFAC4E542D0
call      qword ptr [7FFAC55A70F0]
test      eax,eax
je        short 00007FFAC4E542D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5429D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E542F6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E54309
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E542E9
mov       rax,25BBDC02028
mov       rax,[rax]
jmp       short 00007FFAC4E542E9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62F8F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E62FEF
lea       rcx,[rdi+0C]
mov       rdx,25BBBC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E63012
lea       rcx,[rdi+12]
mov       rdx,25BBDC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E63035
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E62F50
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E62FD1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E62FD1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E62EB5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E5E7EB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E5E7ED
jmp       short 00007FFAC4E5E7ED
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E5E897
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E5E8BC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E5E8D1
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E624E0
test      rsi,rsi
je        near ptr 00007FFAC4E624EC
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4E62446
jmp       short 00007FFAC4E6245B
mov       rcx,rdi
mov       rdx,7FFAC55E3A88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C508E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E624BF
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC4E62489
jmp       short 00007FFAC4E6249E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC55E3B60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC4E62468
add       r14d,1
jo        short 00007FFAC4E62484
jmp       short 00007FFAC4E62468
mov       rcx,[rbp-38]
mov       r11,7FFAC4C508E8
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC507B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E62529
mov       rcx,[rbp-38]
mov       r11,7FFAC4C508E8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,2C250E586B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC446C670
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,2C250E586A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,2C250E586B0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC446C748
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC446C725
jmp       short 00007FFAC446C73A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC446C427
test      rsi,rsi
je        near ptr 00007FFAC446C432
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC446C386
jmp       short 00007FFAC446C39B
mov       rcx,rdi
mov       rdx,7FFAC45E83C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rcx,rbx
mov       r11,7FFAC3EB0978
call      qword ptr [7FFAC3EB0978]
test      eax,eax
je        short 00007FFAC446C404
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC446C3CA
jmp       short 00007FFAC446C3DF
mov       rcx,rdi
mov       rdx,7FFAC45E84A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rsi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
je        short 00007FFAC446C3A8
add       r14d,1
jo        short 00007FFAC446C3FE
jmp       short 00007FFAC446C3A8
call      CORINFO_HELP_OVERFLOW
int       3
mov       rcx,rbx
mov       r11,7FFAC3EB0980
call      qword ptr [7FFAC3EB0980]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC446C471
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0980
call      qword ptr [7FFAC3EB0980]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC485E8C2
call      qword ptr [7FFAC4C39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC485EA45
lea       rcx,[rdi+0C]
mov       rdx,1E25D404630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC48D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC485EA68
lea       rcx,[rdi+12]
mov       rdx,1E25F402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC48D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4891C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC485EA8B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC485E883
call      qword ptr [7FFAC4C39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A1FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4893510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4C39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4A1FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC4C81DE0]
test      rax,rax
je        short 00007FFAC485E8E5
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC485E8E7
jmp       short 00007FFAC485E8E7
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC485E991
call      qword ptr [7FFAC4C39468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC4C1A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A1FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4893510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC4EA1F60]
mov       rdi,rax
mov       rcx,1E25D4032B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC485EA14
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1E25D4032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC4F18348
mov       [rbx+18],rdx
mov       rcx,1E25D4032B0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC4F193F0]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC4F196D8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A41C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A41C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC485E7E8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC484BF5C
cmp       rcx,rdx
je        near ptr 00007FFAC484C02C
jmp       near ptr 00007FFAC484C048
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC484BF4E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC484BFB4
cmp       r8,40
ja        near ptr 00007FFAC484BFFB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC484BFA7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC484BFA7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC484C02C
test      r8b,18
je        short 00007FFAC484BFCA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC484C02C
test      r8b,4
je        short 00007FFAC484BFDF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC484C02C
test      r8,r8
je        short 00007FFAC484C02C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC484C02C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC484C02C
cmp       r8,800
ja        short 00007FFAC484C048
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC484C02D
jmp       short 00007FFAC484C00B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC484BF7F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC484C02C
jmp       qword ptr [7FFAC48D9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC50144A5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC50144A5
test      rsi,rsi
je        short 00007FFAC50144C9
jmp       short 00007FFAC50144D9
test      rsi,rsi
je        near ptr 00007FFAC5014541
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5014541
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC50144C9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC501457E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC48D99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC501455B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC48D99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1E25F402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A41C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A41C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC484FCFC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC484FD13
jmp       short 00007FFAC484FCFF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC484FD13
cmp       dword ptr [r8+8],0
je        short 00007FFAC484FD13
mov       rcx,r8
jmp       near ptr 00007FFAC484FDB9
test      r9d,r9d
jne       near ptr 00007FFAC484FDB9
call      qword ptr [7FFAC4C39468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC484FD32
cmp       dword ptr [rsi+8],0
je        short 00007FFAC484FD32
jmp       short 00007FFAC484FD35
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A1FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC484FDC8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4893510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC484FEC0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC484FEC0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC484FEAE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC484FEC0
jmp       short 00007FFAC484FEB8
call      qword ptr [7FFAC4F57C48]
test      eax,eax
je        short 00007FFAC484FEC0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC484FE8A
test      dil,2
je        near ptr 00007FFAC484FF58
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC484FF58
test      r14d,r14d
jl        short 00007FFAC484FF1D
test      r15d,r15d
jl        short 00007FFAC484FF1D
cmp       ebx,r14d
jle       short 00007FFAC484FF1D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC484FF09
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC484FF58
jmp       short 00007FFAC484FF13
call      qword ptr [7FFAC4F57C48]
test      eax,eax
je        short 00007FFAC484FF58
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC484FEE5
jmp       short 00007FFAC484FF58
cmp       r14d,ebx
jae       short 00007FFAC484FF98
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC484FF46
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC484FF58
jmp       short 00007FFAC484FF50
call      qword ptr [7FFAC4F57C48]
test      eax,eax
je        short 00007FFAC484FF58
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC484FF1D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC484FF76
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC484FF89
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4893390]
jmp       short 00007FFAC484FF69
mov       rax,1E25F402028
mov       rax,[rax]
jmp       short 00007FFAC484FF69
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC485F02F
call      qword ptr [7FFAC4C39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC485F08F
lea       rcx,[rdi+0C]
mov       rdx,1E25D404630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC48D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC485F0B2
lea       rcx,[rdi+12]
mov       rdx,1E25F402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC48D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4891C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC485F0D5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC485EFF0
call      qword ptr [7FFAC4C39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A1FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4893510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4C39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4A1FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC4CCF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC485F071
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC485F071
mov       rdx,rax
call      qword ptr [7FFAC47FB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC4D9B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A41C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A41C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC485EF55

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC4D03150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC4D03330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC486073B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC486073D
jmp       short 00007FFAC486073D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC48607E7
call      qword ptr [7FFAC4C39468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AB8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A1FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4893510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC486080C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4860821
mov       rcx,rsi
mov       rdx,7FFAC4E7AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC4EA1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC485E580
test      rsi,rsi
je        near ptr 00007FFAC485E58C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC485E4E6
jmp       short 00007FFAC485E4FB
mov       rcx,rdi
mov       rdx,7FFAC4F7E120
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC46508C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC485E55F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC485E529
jmp       short 00007FFAC485E53E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC4F7E1F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC485E508
add       r14d,1
jo        short 00007FFAC485E524
jmp       short 00007FFAC485E508
mov       rcx,[rbp-38]
mov       r11,7FFAC46508D0
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC4A7B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC4A7B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC485E5C9
mov       rcx,[rbp-38]
mov       r11,7FFAC46508D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,22CE0FF86B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4604AE0
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,22CE0FF86A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,22CE0FF86B0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4604BB8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4604B95
jmp       short 00007FFAC4604BAA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4604967
test      rsi,rsi
je        near ptr 00007FFAC4604972
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC46048C6
jmp       short 00007FFAC46048DB
mov       rcx,rdi
mov       rdx,7FFAC45FE738
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rcx,rbx
mov       r11,7FFAC3EC0990
call      qword ptr [7FFAC3EC0990]
test      eax,eax
je        short 00007FFAC4604944
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC460490A
jmp       short 00007FFAC460491F
mov       rcx,rdi
mov       rdx,7FFAC45FE810
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rsi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
je        short 00007FFAC46048E8
add       r14d,1
jo        short 00007FFAC460493E
jmp       short 00007FFAC46048E8
call      CORINFO_HELP_OVERFLOW
int       3
mov       rcx,rbx
mov       r11,7FFAC3EC0998
call      qword ptr [7FFAC3EC0998]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC46049B1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0998
call      qword ptr [7FFAC3EC0998]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E67E72
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E67FF5
lea       rcx,[rdi+0C]
mov       rdx,1C573408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E68018
lea       rcx,[rdi+12]
mov       rdx,1C573402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6803B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E67E33
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC4E67E95
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E67E97
jmp       short 00007FFAC4E67E97
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E67F41
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,1C5734076B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4E67FC4
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1C5734076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC5518BB8
mov       [rbx+18],rdx
mov       rcx,1C5734076B8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC5519C60]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519F48]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E67D98

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4BE9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4BF6C
jmp       near ptr 00007FFAC4E4BF88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4BE8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4BEF4
cmp       r8,40
ja        near ptr 00007FFAC4E4BF3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4BEE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4BEE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BF6C
test      r8b,18
je        short 00007FFAC4E4BF0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4BF6C
test      r8b,4
je        short 00007FFAC4E4BF1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4BF6C
test      r8,r8
je        short 00007FFAC4E4BF6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4BF6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4BF6C
cmp       r8,800
ja        short 00007FFAC4E4BF88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4BF6D
jmp       short 00007FFAC4E4BF4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4BEBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BF6C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC56154B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC56154B5
test      rsi,rsi
je        short 00007FFAC56154D9
jmp       short 00007FFAC56154E9
test      rsi,rsi
je        near ptr 00007FFAC5615551
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5615551
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56154D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC561558E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC561556B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1C573402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5487C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E54893
jmp       short 00007FFAC4E5487F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E54893
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E54893
mov       rcx,r8
jmp       near ptr 00007FFAC4E54939
test      r9d,r9d
jne       near ptr 00007FFAC4E54939
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E548B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E548B2
jmp       short 00007FFAC4E548B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54948
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E54A40
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E54A40
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E54A2E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E54A40
jmp       short 00007FFAC4E54A38
call      qword ptr [7FFAC55A73A8]
test      eax,eax
je        short 00007FFAC4E54A40
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E54A0A
test      dil,2
je        near ptr 00007FFAC4E54AD8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E54AD8
test      r14d,r14d
jl        short 00007FFAC4E54A9D
test      r15d,r15d
jl        short 00007FFAC4E54A9D
cmp       ebx,r14d
jle       short 00007FFAC4E54A9D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E54A89
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E54AD8
jmp       short 00007FFAC4E54A93
call      qword ptr [7FFAC55A73A8]
test      eax,eax
je        short 00007FFAC4E54AD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E54A65
jmp       short 00007FFAC4E54AD8
cmp       r14d,ebx
jae       short 00007FFAC4E54B18
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E54AC6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E54AD8
jmp       short 00007FFAC4E54AD0
call      qword ptr [7FFAC55A73A8]
test      eax,eax
je        short 00007FFAC4E54AD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E54A9D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E54AF6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E54B09
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E54AE9
mov       rax,1C573402028
mov       rax,[rax]
jmp       short 00007FFAC4E54AE9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E685DF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E6863F
lea       rcx,[rdi+0C]
mov       rdx,1C573408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E68662
lea       rcx,[rdi+12]
mov       rdx,1C573402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E68685
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E685A0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E68621
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E68621
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E68505

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E6576B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E6576D
jmp       short 00007FFAC4E6576D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E65817
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6583C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E65851
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E67C00
test      rsi,rsi
je        near ptr 00007FFAC4E67C0C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4E67B66
jmp       short 00007FFAC4E67B7B
mov       rcx,rdi
mov       rdx,7FFAC55E9140
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C50900
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E67BDF
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC4E67BA9
jmp       short 00007FFAC4E67BBE
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC55E9218
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC4E67B88
add       r14d,1
jo        short 00007FFAC4E67BA4
jmp       short 00007FFAC4E67B88
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50908
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC507B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E67C49
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50908
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,250619286B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4616240
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,250619286A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,250619286B0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4616318
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC46162F5
jmp       short 00007FFAC461630A
mov       rcx,rsi
mov       rdx,7FFAC4391E60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC46160C7
test      rsi,rsi
je        near ptr 00007FFAC46160D2
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4616026
jmp       short 00007FFAC461603B
mov       rcx,rdi
mov       rdx,7FFAC4685DC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rcx,rbx
mov       r11,7FFAC3EC0A38
call      qword ptr [7FFAC3EC0A38]
test      eax,eax
je        short 00007FFAC46160A4
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC461606A
jmp       short 00007FFAC461607F
mov       rcx,rdi
mov       rdx,7FFAC4685E98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rsi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
je        short 00007FFAC4616048
add       r14d,1
jo        short 00007FFAC461609E
jmp       short 00007FFAC4616048
call      CORINFO_HELP_OVERFLOW
int       3
mov       rcx,rbx
mov       r11,7FFAC3EC0A40
call      qword ptr [7FFAC3EC0A40]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4616111
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0A40
call      qword ptr [7FFAC3EC0A40]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9714D92
call      qword ptr [7FFAB9359348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9714F15
lea       rcx,[rdi+0C]
mov       rdx,19698C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB8FF99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9714F38
lea       rcx,[rdi+12]
mov       rdx,19698C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB8FF99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB8FB1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9714F5B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9714D53
call      qword ptr [7FFAB9359468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9353600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9359090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9359528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB913FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB8FB3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9359090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB913FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB93A1DE0]
test      rax,rax
je        short 00007FFAB9714DB5
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAB9714DB7
jmp       short 00007FFAB9714DB7
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB9714E61
call      qword ptr [7FFAB9359468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB933A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9353600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9359090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9359528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB913FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB8FB3510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB95EBF60]
mov       rdi,rax
mov       rcx,19698C076B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAB9714EE4
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,19698C076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAB9672048
mov       [rbx+18],rdx
mov       rcx,19698C076B8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAB96730F0]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB96733D8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9161C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9161C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9714CB8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB8F452DC
cmp       rcx,rdx
je        near ptr 00007FFAB8F453AC
jmp       near ptr 00007FFAB8F453C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB8F452CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB8F45334
cmp       r8,40
ja        near ptr 00007FFAB8F4537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB8F45327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB8F45327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB8F453AC
test      r8b,18
je        short 00007FFAB8F4534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB8F453AC
test      r8b,4
je        short 00007FFAB8F4535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB8F453AC
test      r8,r8
je        short 00007FFAB8F453AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB8F453AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB8F453AC
cmp       r8,800
ja        short 00007FFAB8F453C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB8F453AD
jmp       short 00007FFAB8F4538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB8F452FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB8F453AC
jmp       qword ptr [7FFAB8FF9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB8F7BAF5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB8F7BAF5
test      rsi,rsi
je        short 00007FFAB8F7BB19
jmp       short 00007FFAB8F7BB29
test      rsi,rsi
je        near ptr 00007FFAB8F7BB91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB8F7BB91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB8F7BB19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB8F7BBCE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB8FF99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB8F7BBAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB8FF99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,19698C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9161C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9161C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB8F7547C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB8F75493
jmp       short 00007FFAB8F7547F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB8F75493
cmp       dword ptr [r8+8],0
je        short 00007FFAB8F75493
mov       rcx,r8
jmp       near ptr 00007FFAB8F75539
test      r9d,r9d
jne       near ptr 00007FFAB8F75539
call      qword ptr [7FFAB9359468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB8F754B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB8F754B2
jmp       short 00007FFAB8F754B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9353600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9359090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9359528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB913FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB8F75548
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB8FB3510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB8F45E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB8F45E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB8F45E4E
mov       ecx,ecx
mov       rax,7FFB17F3D5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB8F45E60
jmp       short 00007FFAB8F45E58
call      qword ptr [7FFAB9435330]
test      eax,eax
je        short 00007FFAB8F45E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB8F45E2A
test      dil,2
je        near ptr 00007FFAB8F45EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB8F45EF8
test      r14d,r14d
jl        short 00007FFAB8F45EBD
test      r15d,r15d
jl        short 00007FFAB8F45EBD
cmp       ebx,r14d
jle       short 00007FFAB8F45EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB8F45EA9
mov       ecx,ecx
mov       rax,7FFB17F3D5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB8F45EF8
jmp       short 00007FFAB8F45EB3
call      qword ptr [7FFAB9435330]
test      eax,eax
je        short 00007FFAB8F45EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB8F45E85
jmp       short 00007FFAB8F45EF8
cmp       r14d,ebx
jae       short 00007FFAB8F45F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB8F45EE6
mov       ecx,ecx
mov       rax,7FFB17F3D5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB8F45EF8
jmp       short 00007FFAB8F45EF0
call      qword ptr [7FFAB9435330]
test      eax,eax
je        short 00007FFAB8F45EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB8F45EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB8F45F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB8F45F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB8FB3390]
jmp       short 00007FFAB8F45F09
mov       rax,19698C02028
mov       rax,[rax]
jmp       short 00007FFAB8F45F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB97154FF
call      qword ptr [7FFAB9359348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB971555F
lea       rcx,[rdi+0C]
mov       rdx,19698C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB8FF99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9715582
lea       rcx,[rdi+12]
mov       rdx,19698C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB8FF99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB8FB1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB97155A5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB97154C0
call      qword ptr [7FFAB9359468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9353600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9359090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9359528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB913FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB8FB3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9359090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB913FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9439480]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9715541
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9715541
mov       rdx,rax
call      qword ptr [7FFAB8F1B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB94F5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9161C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9161C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9715425

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB943D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB943D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB9716C1B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB9716C1D
jmp       short 00007FFAB9716C1D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9716CC7
call      qword ptr [7FFAB9359468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB91D8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9353600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9359090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9359528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB913FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB8FB3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB9716CEC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9716D01
mov       rcx,rsi
mov       rdx,7FFAB95CB540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB95EBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAB9714B20
test      rsi,rsi
je        near ptr 00007FFAB9714B2C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAB9714A86
jmp       short 00007FFAB9714A9B
mov       rcx,rdi
mov       rdx,7FFAB9791F00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAB8D709D0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB9714AFF
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAB9714AC9
jmp       short 00007FFAB9714ADE
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAB9791FD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAB9714AA8
add       r14d,1
jo        short 00007FFAB9714AC4
jmp       short 00007FFAB9714AA8
mov       rcx,[rbp-38]
mov       r11,7FFAB8D709D8
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAB919B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAB919B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB9714B69
mov       rcx,[rbp-38]
mov       r11,7FFAB8D709D8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1BC91F186B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC461B730
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1BC91F186A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1BC91F186B0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC461B808
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC461B7E5
jmp       short 00007FFAC461B7FA
mov       rcx,rsi
mov       rdx,7FFAC4392DE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__4_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC461F6C7
test      rsi,rsi
je        near ptr 00007FFAC461F6D2
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC461F626
jmp       short 00007FFAC461F63B
mov       rcx,rdi
mov       rdx,7FFAC468BE88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-38],rbx
mov       rcx,rbx
mov       r11,7FFAC3EC0AD8
call      qword ptr [7FFAC3EC0AD8]
test      eax,eax
je        short 00007FFAC461F6A4
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC461F66A
jmp       short 00007FFAC461F67F
mov       rcx,rdi
mov       rdx,7FFAC468BF60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rdx,rax
mov       rax,rsi
mov       rcx,[rax+8]
call      qword ptr [rax+18]
test      eax,eax
je        short 00007FFAC461F648
add       r14d,1
jo        short 00007FFAC461F69E
jmp       short 00007FFAC461F648
call      CORINFO_HELP_OVERFLOW
int       3
mov       rcx,rbx
mov       r11,7FFAC3EC0AE0
call      qword ptr [7FFAC3EC0AE0]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       ecx,0C
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC461F711
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0AE0
call      qword ptr [7FFAC3EC0AE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.CountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55FF4B2
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55FF635
lea       rcx,[rdi+0C]
mov       rdx,1B35CC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55FF658
lea       rcx,[rdi+12]
mov       rdx,1B358C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55FF67B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55FF473
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC55FF4D5
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC55FF4D7
jmp       short 00007FFAC55FF4D7
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55FF581
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54CBF60]
mov       rdi,rax
mov       rcx,1B35CC032B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC55FF604
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1B35CC032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC5552048
mov       [rbx+18],rdx
mov       rcx,1B35CC032B0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC5553B10]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5553DF8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55FF3D8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5A575
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5A575
test      rsi,rsi
je        short 00007FFAC4E5A599
jmp       short 00007FFAC4E5A5A9
test      rsi,rsi
je        near ptr 00007FFAC4E5A611
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5A611
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5A599
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5A64E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5A62B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1B358C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E53EEC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E53F03
jmp       short 00007FFAC4E53EEF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E53F03
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E53F03
mov       rcx,r8
jmp       near ptr 00007FFAC4E53FA9
test      r9d,r9d
jne       near ptr 00007FFAC4E53FA9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E53F22
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E53F22
jmp       short 00007FFAC4E53F25
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E53FB8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E25E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E25E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25E60
jmp       short 00007FFAC4E25E58
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E25E2A
test      dil,2
je        near ptr 00007FFAC4E25EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E25EF8
test      r14d,r14d
jl        short 00007FFAC4E25EBD
test      r15d,r15d
jl        short 00007FFAC4E25EBD
cmp       ebx,r14d
jle       short 00007FFAC4E25EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EB3
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25E85
jmp       short 00007FFAC4E25EF8
cmp       r14d,ebx
jae       short 00007FFAC4E25F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EF0
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E25F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E25F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E25F09
mov       rax,1B358C02028
mov       rax,[rax]
jmp       short 00007FFAC4E25F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55FFC1F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55FFC7F
lea       rcx,[rdi+0C]
mov       rdx,1B35CC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55FFCA2
lea       rcx,[rdi+12]
mov       rdx,1B358C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55FFCC5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55FFBE0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55FFC61
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55FFC61
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55FFB45

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC531D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC531D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC560133B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC560133D
jmp       short 00007FFAC560133D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC56013E7
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC560140C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC5601421
mov       rcx,rsi
mov       rdx,7FFAC54AB168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54CBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC55FF240
test      rsi,rsi
je        near ptr 00007FFAC55FF24C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC55FF1A6
jmp       short 00007FFAC55FF1BB
mov       rcx,rdi
mov       rdx,7FFAC569A678
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C50A78
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55FF21F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC55FF1E9
jmp       short 00007FFAC55FF1FE
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC569A750
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC55FF1C8
add       r14d,1
jo        short 00007FFAC55FF1E4
jmp       short 00007FFAC55FF1C8
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A80
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC507B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC55FF289
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A80
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'FastAny: With Predicate'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,233B02366C0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC444C600
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,233B02366A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,233B02366C0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444C6D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444C6B5
jmp       short 00007FFAC444C6CA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC444BDF0
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC444BE3A
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC444BDCA
jmp       short 00007FFAC444BDDC
mov       rdx,7FFAC4582F70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9422772
call      qword ptr [7FFAB97F9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB94229E2
lea       rcx,[rdi+0C]
mov       rdx,18338C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9422A05
lea       rcx,[rdi+12]
mov       rdx,18338C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9422A28
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9422733
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9841DE0]
test      rax,rax
je        short 00007FFAB9422796
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAB9422798
jmp       short 00007FFAB9422798
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9422842
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB97DA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9A61F60]
mov       rdi,rax
mov       rcx,18338C076C0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAB94228C5
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,18338C076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAB9AD8360
mov       [rbx+18],rdx
mov       rcx,18338C076C0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAB942297C
call      qword ptr [7FFAB97F9348]
mov       rdi,rax
mov       rcx,18336C086E0
mov       rcx,[rcx]
mov       rdx,18338C02090
mov       rdx,[rdx]
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB9451C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,18336C08C40
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,18338C02028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAB98432E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAB9A9B108]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9AD9780]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9422698

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB940B67C
cmp       rcx,rdx
je        near ptr 00007FFAB940B74C
jmp       near ptr 00007FFAB940B768
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB940B66E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB940B6D4
cmp       r8,40
ja        near ptr 00007FFAB940B71B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB940B6C7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB940B6C7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB940B74C
test      r8b,18
je        short 00007FFAB940B6EA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB940B74C
test      r8b,4
je        short 00007FFAB940B6FF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB940B74C
test      r8,r8
je        short 00007FFAB940B74C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB940B74C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB940B74C
cmp       r8,800
ja        short 00007FFAB940B768
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB940B74D
jmp       short 00007FFAB940B72B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB940B69F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB940B74C
jmp       qword ptr [7FFAB9499A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9BE54E5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9BE54E5
test      rsi,rsi
je        short 00007FFAB9BE5509
jmp       short 00007FFAB9BE5519
test      rsi,rsi
je        near ptr 00007FFAB9BE5581
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9BE5581
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9BE5509
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9BE55BE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB94999F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9BE559B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB94999F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,18338C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB941029C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB94102B3
jmp       short 00007FFAB941029F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB94102B3
cmp       dword ptr [r8+8],0
je        short 00007FFAB94102B3
mov       rcx,r8
jmp       near ptr 00007FFAB9410359
test      r9d,r9d
jne       near ptr 00007FFAB9410359
call      qword ptr [7FFAB97F9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB94102D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB94102D2
jmp       short 00007FFAB94102D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9410368
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9453510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB9410460
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB9410460
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB941044E
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9410460
jmp       short 00007FFAB9410458
call      qword ptr [7FFAB9B29C30]
test      eax,eax
je        short 00007FFAB9410460
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB941042A
test      dil,2
je        near ptr 00007FFAB94104F8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB94104F8
test      r14d,r14d
jl        short 00007FFAB94104BD
test      r15d,r15d
jl        short 00007FFAB94104BD
cmp       ebx,r14d
jle       short 00007FFAB94104BD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB94104A9
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB94104F8
jmp       short 00007FFAB94104B3
call      qword ptr [7FFAB9B29C30]
test      eax,eax
je        short 00007FFAB94104F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB9410485
jmp       short 00007FFAB94104F8
cmp       r14d,ebx
jae       short 00007FFAB9410538
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB94104E6
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB94104F8
jmp       short 00007FFAB94104F0
call      qword ptr [7FFAB9B29C30]
test      eax,eax
je        short 00007FFAB94104F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB94104BD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB9410516
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB9410529
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9453390]
jmp       short 00007FFAB9410509
mov       rax,18338C02028
mov       rax,[rax]
jmp       short 00007FFAB9410509
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB9422FBF
call      qword ptr [7FFAB97F9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB942301F
lea       rcx,[rdi+0C]
mov       rdx,18338C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9423042
lea       rcx,[rdi+12]
mov       rdx,18338C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9423065
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9422F80
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB988F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9423001
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9423001
mov       rdx,rax
call      qword ptr [7FFAB93BB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB995B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9422EE5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB98C3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB98C3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB941E34B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB941E34D
jmp       short 00007FFAB941E34D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB941E3F7
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB941E41C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB941E431
mov       rcx,rsi
mov       rdx,7FFAB9A3AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9A61FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAB941C233
test      r8,r8
je        short 00007FFAB941C184
mov       rdx,r8
jmp       near ptr 00007FFAB941C233
call      qword ptr [7FFAB97F9348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAB941C224
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAB941C224
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAB941C33B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB94999F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAB941C35E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,18338C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94999F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAB941C243
cmp       dword ptr [rsi+8],0
je        short 00007FFAB941C243
mov       rdx,rsi
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAB941C25C
jmp       short 00007FFAB941C251
mov       rcx,18338C02090
mov       rcx,[rcx]
jmp       short 00007FFAB941C206
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
jmp       short 00007FFAB941C21D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAB941C261
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB941C2FC
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAB942243E
test      rsi,rsi
je        near ptr 00007FFAB942244A
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAB9422381
jmp       short 00007FFAB9422396
mov       rcx,rdi
mov       rdx,7FFAB9BA39E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAB92108C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB9422409
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAB94223BF
jmp       short 00007FFAB94223D4
mov       rcx,rdi
mov       rdx,7FFAB9BA3AC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAB9422400
mov       rcx,[rbp-38]
mov       r11,7FFAB92108C8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB94223B4
jmp       short 00007FFAB9422409
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAB9422427
mov       rcx,[rbp-38]
mov       r11,7FFAB92108D0
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAB9422456
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAB963B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAB963B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAB9422483
mov       r11,7FFAB92108D0
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1FF68D086B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC44380F0
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1FF68D086A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1FF68D086B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC44381C8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC44381A5
jmp       short 00007FFAC44381BA
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC44378E0
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC443792A
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC44378BA
jmp       short 00007FFAC44378CC
mov       rdx,7FFAC4572F70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB963E732
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB963E9A2
lea       rcx,[rdi+0C]
mov       rdx,202A4C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB963E9C5
lea       rcx,[rdi+12]
mov       rdx,202A8C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB963E9E8
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963E6F3
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A61DE0]
test      rax,rax
je        short 00007FFAB963E756
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAB963E758
jmp       short 00007FFAB963E758
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB963E802
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB99FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C81F60]
mov       rdi,rax
mov       rcx,202A8C076C0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAB963E885
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,202A8C076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAB9CF88D0
mov       [rbx+18],rdx
mov       rcx,202A8C076C0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAB963E93C
call      qword ptr [7FFAB9A19348]
mov       rdi,rax
mov       rcx,202A8C11AD8
mov       rcx,[rcx]
mov       rdx,202A8C02090
mov       rdx,[rdx]
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB9671C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,202A8C12038
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,202A8C02028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAB9A632E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAB9CBB708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9CF9CF0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB963E658

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB962BF9C
cmp       rcx,rdx
je        near ptr 00007FFAB962C06C
jmp       near ptr 00007FFAB962C088
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB962BF8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB962BFF4
cmp       r8,40
ja        near ptr 00007FFAB962C03B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB962BFE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB962BFE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962C06C
test      r8b,18
je        short 00007FFAB962C00A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB962C06C
test      r8b,4
je        short 00007FFAB962C01F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB962C06C
test      r8,r8
je        short 00007FFAB962C06C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB962C06C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB962C06C
cmp       r8,800
ja        short 00007FFAB962C088
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB962C06D
jmp       short 00007FFAB962C04B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB962BFBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962C06C
jmp       qword ptr [7FFAB96B9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9DF5B35
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9DF5B35
test      rsi,rsi
je        short 00007FFAB9DF5B59
jmp       short 00007FFAB9DF5B69
test      rsi,rsi
je        near ptr 00007FFAB9DF5BD1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9DF5BD1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9DF5B59
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9DF5C0E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9DF5BEB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,202A8C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB962FBDC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB962FBF3
jmp       short 00007FFAB962FBDF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB962FBF3
cmp       dword ptr [r8+8],0
je        short 00007FFAB962FBF3
mov       rcx,r8
jmp       near ptr 00007FFAB962FC99
test      r9d,r9d
jne       near ptr 00007FFAB962FC99
call      qword ptr [7FFAB9A19468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB962FC12
cmp       dword ptr [rsi+8],0
je        short 00007FFAB962FC12
jmp       short 00007FFAB962FC15
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB962FCA8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9673510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB962FDA0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB962FDA0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962FD8E
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB962FDA0
jmp       short 00007FFAB962FD98
call      qword ptr [7FFAB9D35510]
test      eax,eax
je        short 00007FFAB962FDA0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB962FD6A
test      dil,2
je        near ptr 00007FFAB962FE38
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB962FE38
test      r14d,r14d
jl        short 00007FFAB962FDFD
test      r15d,r15d
jl        short 00007FFAB962FDFD
cmp       ebx,r14d
jle       short 00007FFAB962FDFD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962FDE9
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB962FE38
jmp       short 00007FFAB962FDF3
call      qword ptr [7FFAB9D35510]
test      eax,eax
je        short 00007FFAB962FE38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB962FDC5
jmp       short 00007FFAB962FE38
cmp       r14d,ebx
jae       short 00007FFAB962FE78
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962FE26
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB962FE38
jmp       short 00007FFAB962FE30
call      qword ptr [7FFAB9D35510]
test      eax,eax
je        short 00007FFAB962FE38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB962FDFD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB962FE56
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB962FE69
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9673390]
jmp       short 00007FFAB962FE49
mov       rax,202A8C02028
mov       rax,[rax]
jmp       short 00007FFAB962FE49
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB963EF7F
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB963EFDF
lea       rcx,[rdi+0C]
mov       rdx,202A4C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB963F002
lea       rcx,[rdi+12]
mov       rdx,202A8C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB963F025
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963EF40
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9AAF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB963EFC1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB963EFC1
mov       rdx,rax
call      qword ptr [7FFAB95DB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B7B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB963EEA5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AE3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AE3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB9640ADB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB9640ADD
jmp       short 00007FFAB9640ADD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9640B87
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB9640BAC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9640BC1
mov       rcx,rsi
mov       rdx,7FFAB9C5AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C81FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAB963CDA3
test      r8,r8
je        short 00007FFAB963CCF4
mov       rdx,r8
jmp       near ptr 00007FFAB963CDA3
call      qword ptr [7FFAB9A19348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAB963CD94
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAB963CD94
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAB963CEAB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAB963CECE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,202A8C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAB963CDB3
cmp       dword ptr [rsi+8],0
je        short 00007FFAB963CDB3
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAB963CDCC
jmp       short 00007FFAB963CDC1
mov       rcx,202A8C02090
mov       rcx,[rcx]
jmp       short 00007FFAB963CD76
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
jmp       short 00007FFAB963CD8D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAB963CDD1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963CE6C
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAB963E3FE
test      rsi,rsi
je        near ptr 00007FFAB963E40A
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAB963E341
jmp       short 00007FFAB963E356
mov       rcx,rdi
mov       rdx,7FFAB9D5DCB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAB94308B0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB963E3C9
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAB963E37F
jmp       short 00007FFAB963E394
mov       rcx,rdi
mov       rdx,7FFAB9D5DD90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAB963E3C0
mov       rcx,[rbp-38]
mov       r11,7FFAB94308B0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB963E374
jmp       short 00007FFAB963E3C9
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAB963E3E7
mov       rcx,[rbp-38]
mov       r11,7FFAB94308B8
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAB963E416
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAB985B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAB985B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAB963E443
mov       r11,7FFAB94308B8
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,2359C6166C0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC44786C0
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,2359C6166A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,2359C6166C0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4478798
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4478775
jmp       short 00007FFAC447878A
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC44782C0
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC447830A
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC447829A
jmp       short 00007FFAC44782AC
mov       rdx,7FFAC45B2F70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4C12B12
call      qword ptr [7FFAC4FE9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C12D82
lea       rcx,[rdi+0C]
mov       rdx,1904A008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C12DA5
lea       rcx,[rdi+12]
mov       rdx,1904A002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C12DC8
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C12AD3
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5031DE0]
test      rax,rax
je        short 00007FFAC4C12B36
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4C12B38
jmp       short 00007FFAC4C12B38
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4C12BE2
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC4FCA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5251F60]
mov       rdi,rax
mov       rcx,1904A0076C0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4C12C65
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1904A0076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC52C88D0
mov       [rbx+18],rdx
mov       rcx,1904A0076C0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4C12D1C
call      qword ptr [7FFAC4FE9348]
mov       rdi,rax
mov       rcx,190480096F8
mov       rcx,[rcx]
mov       rdx,1904A002090
mov       rdx,[rdx]
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4C41C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,19048009C58
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1904A002028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC50332E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC528B708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C9CF0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C12A38

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4BFB67C
cmp       rcx,rdx
je        near ptr 00007FFAC4BFB74C
jmp       near ptr 00007FFAC4BFB768
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4BFB66E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4BFB6D4
cmp       r8,40
ja        near ptr 00007FFAC4BFB71B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4BFB6C7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4BFB6C7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BFB74C
test      r8b,18
je        short 00007FFAC4BFB6EA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4BFB74C
test      r8b,4
je        short 00007FFAC4BFB6FF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4BFB74C
test      r8,r8
je        short 00007FFAC4BFB74C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4BFB74C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4BFB74C
cmp       r8,800
ja        short 00007FFAC4BFB768
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4BFB74D
jmp       short 00007FFAC4BFB72B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4BFB69F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BFB74C
jmp       qword ptr [7FFAC4C89A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC53C55B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC53C55B5
test      rsi,rsi
je        short 00007FFAC53C55D9
jmp       short 00007FFAC53C55E9
test      rsi,rsi
je        near ptr 00007FFAC53C5651
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC53C5651
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC53C55D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC53C568E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC53C566B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1904A002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4C0023C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4C00253
jmp       short 00007FFAC4C0023F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4C00253
cmp       dword ptr [r8+8],0
je        short 00007FFAC4C00253
mov       rcx,r8
jmp       near ptr 00007FFAC4C002F9
test      r9d,r9d
jne       near ptr 00007FFAC4C002F9
call      qword ptr [7FFAC4FE9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4C00272
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4C00272
jmp       short 00007FFAC4C00275
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4C00308
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4C43510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4C00400
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4C00400
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C003EE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C00400
jmp       short 00007FFAC4C003F8
call      qword ptr [7FFAC530B0F0]
test      eax,eax
je        short 00007FFAC4C00400
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4C003CA
test      dil,2
je        near ptr 00007FFAC4C00498
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4C00498
test      r14d,r14d
jl        short 00007FFAC4C0045D
test      r15d,r15d
jl        short 00007FFAC4C0045D
cmp       ebx,r14d
jle       short 00007FFAC4C0045D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C00449
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C00498
jmp       short 00007FFAC4C00453
call      qword ptr [7FFAC530B0F0]
test      eax,eax
je        short 00007FFAC4C00498
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4C00425
jmp       short 00007FFAC4C00498
cmp       r14d,ebx
jae       short 00007FFAC4C004D8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C00486
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C00498
jmp       short 00007FFAC4C00490
call      qword ptr [7FFAC530B0F0]
test      eax,eax
je        short 00007FFAC4C00498
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4C0045D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4C004B6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4C004C9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4C43390]
jmp       short 00007FFAC4C004A9
mov       rax,1904A002028
mov       rax,[rax]
jmp       short 00007FFAC4C004A9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4C1335F
call      qword ptr [7FFAC4FE9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C133BF
lea       rcx,[rdi+0C]
mov       rdx,1904A008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C133E2
lea       rcx,[rdi+12]
mov       rdx,1904A002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C13405
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C13320
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC507F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4C133A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4C133A1
mov       rdx,rax
call      qword ptr [7FFAC4BAB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC514B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C13285

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC50B3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC50B3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4C0E7CB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4C0E7CD
jmp       short 00007FFAC4C0E7CD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4C0E877
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4C0E89C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4C0E8B1
mov       rcx,rsi
mov       rdx,7FFAC522AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5251FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4C0C583
test      r8,r8
je        short 00007FFAC4C0C4D4
mov       rdx,r8
jmp       near ptr 00007FFAC4C0C583
call      qword ptr [7FFAC4FE9348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4C0C574
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4C0C574
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4C0C68B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4C0C6AE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1904A002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4C0C593
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4C0C593
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4C0C5AC
jmp       short 00007FFAC4C0C5A1
mov       rcx,1904A002090
mov       rcx,[rcx]
jmp       short 00007FFAC4C0C556
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
jmp       short 00007FFAC4C0C56D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4C0C5B1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C0C64C
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4C127DE
test      rsi,rsi
je        near ptr 00007FFAC4C127EA
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4C12721
jmp       short 00007FFAC4C12736
mov       rcx,rdi
mov       rdx,7FFAC5393DA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4A008E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4C127A9
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC4C1275F
jmp       short 00007FFAC4C12774
mov       rcx,rdi
mov       rdx,7FFAC5393E78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4C127A0
mov       rcx,[rbp-38]
mov       r11,7FFAC4A008E0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4C12754
jmp       short 00007FFAC4C127A9
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4C127C7
mov       rcx,[rbp-38]
mov       r11,7FFAC4A008E8
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4C127F6
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC4E2B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC4E2B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4C12823
mov       r11,7FFAC4A008E8
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,28AC20886B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC444C920
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,28AC20886A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,28AC20886B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444C9F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444C9D5
jmp       short 00007FFAC444C9EA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC444C530
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC444C57A
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC444C50A
jmp       short 00007FFAC444C51C
mov       rdx,7FFAC4582F70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E2ED12
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E2EF82
lea       rcx,[rdi+0C]
mov       rdx,18A7B004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E2EFA5
lea       rcx,[rdi+12]
mov       rdx,18A77002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2EFC8
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2ECD3
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
test      rax,rax
je        short 00007FFAC4E2ED36
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E2ED38
jmp       short 00007FFAC4E2ED38
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E2EDE2
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5471F60]
mov       rdi,rax
mov       rcx,18A7B0032B8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E2EE65
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,18A7B0032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC54E8BD0
mov       [rbx+18],rdx
mov       rcx,18A7B0032B8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E2EF1C
call      qword ptr [7FFAC5209348]
mov       rdi,rax
mov       rcx,18A7B00DEE8
mov       rcx,[rcx]
mov       rdx,18A77002090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E61C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,18A7B00E448
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,18A77002028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52532E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54AB708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC54EB000]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2EC38

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E1BF9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E1C06C
jmp       near ptr 00007FFAC4E1C088
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E1BF8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E1BFF4
cmp       r8,40
ja        near ptr 00007FFAC4E1C03B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E1BFE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E1BFE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C06C
test      r8b,18
je        short 00007FFAC4E1C00A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E1C06C
test      r8b,4
je        short 00007FFAC4E1C01F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E1C06C
test      r8,r8
je        short 00007FFAC4E1C06C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E1C06C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E1C06C
cmp       r8,800
ja        short 00007FFAC4E1C088
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E1C06D
jmp       short 00007FFAC4E1C04B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E1BFBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C06C
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55E5675
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55E5675
test      rsi,rsi
je        short 00007FFAC55E5699
jmp       short 00007FFAC55E56A9
test      rsi,rsi
je        near ptr 00007FFAC55E5711
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55E5711
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55E5699
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55E574E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55E572B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,18A77002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E1FABC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E1FAD3
jmp       short 00007FFAC4E1FABF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E1FAD3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E1FAD3
mov       rcx,r8
jmp       near ptr 00007FFAC4E1FB79
test      r9d,r9d
jne       near ptr 00007FFAC4E1FB79
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E1FAF2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E1FAF2
jmp       short 00007FFAC4E1FAF5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E1FB88
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E1FC80
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E1FC80
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E1FC6E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E1FC80
jmp       short 00007FFAC4E1FC78
call      qword ptr [7FFAC55270F0]
test      eax,eax
je        short 00007FFAC4E1FC80
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E1FC4A
test      dil,2
je        near ptr 00007FFAC4E1FD18
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E1FD18
test      r14d,r14d
jl        short 00007FFAC4E1FCDD
test      r15d,r15d
jl        short 00007FFAC4E1FCDD
cmp       ebx,r14d
jle       short 00007FFAC4E1FCDD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E1FCC9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E1FD18
jmp       short 00007FFAC4E1FCD3
call      qword ptr [7FFAC55270F0]
test      eax,eax
je        short 00007FFAC4E1FD18
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E1FCA5
jmp       short 00007FFAC4E1FD18
cmp       r14d,ebx
jae       short 00007FFAC4E1FD58
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E1FD06
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E1FD18
jmp       short 00007FFAC4E1FD10
call      qword ptr [7FFAC55270F0]
test      eax,eax
je        short 00007FFAC4E1FD18
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E1FCDD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E1FD36
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E1FD49
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4E1FD29
mov       rax,18A77002028
mov       rax,[rax]
jmp       short 00007FFAC4E1FD29
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2F55F
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E2F5BF
lea       rcx,[rdi+0C]
mov       rdx,18A7B004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E2F5E2
lea       rcx,[rdi+12]
mov       rdx,18A77002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2F605
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2F520
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC529F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E2F5A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E2F5A1
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC536B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2F485

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52D3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52D3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E30C7B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E30C7D
jmp       short 00007FFAC4E30C7D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E30D27
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E30D4C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E30D61
mov       rcx,rsi
mov       rdx,7FFAC544AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5471FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E2D053
test      r8,r8
je        short 00007FFAC4E2CFA4
mov       rdx,r8
jmp       near ptr 00007FFAC4E2D053
call      qword ptr [7FFAC5209348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E2D044
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E2D044
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E2D15B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E2D17E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,18A77002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E2D063
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2D063
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E2D07C
jmp       short 00007FFAC4E2D071
mov       rcx,18A77002090
mov       rcx,[rcx]
jmp       short 00007FFAC4E2D026
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
jmp       short 00007FFAC4E2D03D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E2D081
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2D11C
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E2E9DE
test      rsi,rsi
je        near ptr 00007FFAC4E2E9EA
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E2E921
jmp       short 00007FFAC4E2E936
mov       rcx,rdi
mov       rdx,7FFAC554E488
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C208C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E2E9A9
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC4E2E95F
jmp       short 00007FFAC4E2E974
mov       rcx,rdi
mov       rdx,7FFAC554E560
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E2E9A0
mov       rcx,[rbp-38]
mov       r11,7FFAC4C208C8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E2E954
jmp       short 00007FFAC4E2E9A9
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4E2E9C7
mov       rcx,[rbp-38]
mov       r11,7FFAC4C208D0
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4E2E9F6
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC504B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4E2EA23
mov       r11,7FFAC4C208D0
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,294B18386B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45D1070
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,294B18386A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,294B18386B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D1148
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D1125
jmp       short 00007FFAC45D113A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45D0D40
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45D0D8A
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45D0D1A
jmp       short 00007FFAC45D0D2C
mov       rdx,7FFAC4582F70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4852BF2
call      qword ptr [7FFAC4C29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4852E62
lea       rcx,[rdi+0C]
mov       rdx,1E54C408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC48C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4852E85
lea       rcx,[rdi+12]
mov       rdx,1E54C402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC48C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4881C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4852EA8
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4852BB3
call      qword ptr [7FFAC4C29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4883510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4C29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC4C71DE0]
test      rax,rax
je        short 00007FFAC4852C16
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4852C18
jmp       short 00007FFAC4852C18
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4852CC2
call      qword ptr [7FFAC4C29468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC4C0A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4883510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC4E91F60]
mov       rdi,rax
mov       rcx,1E54C4076C0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4852D45
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1E54C4076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC4F08060
mov       [rbx+18],rdx
mov       rcx,1E54C4076C0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4852DFC
call      qword ptr [7FFAC4C29348]
mov       rdi,rax
mov       rcx,1E54A4086E0
mov       rcx,[rcx]
mov       rdx,1E54C402090
mov       rdx,[rdx]
call      qword ptr [7FFAC4881C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4881C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C23600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4C29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1E54A408C40
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1E54C402028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC4C732E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC4ECB108]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC4F09480]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A31C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A31C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4852B18

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC483BF9C
cmp       rcx,rdx
je        near ptr 00007FFAC483C06C
jmp       near ptr 00007FFAC483C088
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC483BF8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC483BFF4
cmp       r8,40
ja        near ptr 00007FFAC483C03B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC483BFE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC483BFE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC483C06C
test      r8b,18
je        short 00007FFAC483C00A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC483C06C
test      r8b,4
je        short 00007FFAC483C01F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC483C06C
test      r8,r8
je        short 00007FFAC483C06C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC483C06C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC483C06C
cmp       r8,800
ja        short 00007FFAC483C088
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC483C06D
jmp       short 00007FFAC483C04B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC483BFBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC483C06C
jmp       qword ptr [7FFAC48C9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC50054F5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC50054F5
test      rsi,rsi
je        short 00007FFAC5005519
jmp       short 00007FFAC5005529
test      rsi,rsi
je        near ptr 00007FFAC5005591
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5005591
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5005519
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC50055CE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC48C99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC50055AB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC48C99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1E54C402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A31C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A31C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC484429C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC48442B3
jmp       short 00007FFAC484429F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC48442B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC48442B3
mov       rcx,r8
jmp       near ptr 00007FFAC4844359
test      r9d,r9d
jne       near ptr 00007FFAC4844359
call      qword ptr [7FFAC4C29468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC48442D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC48442D2
jmp       short 00007FFAC48442D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4844368
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4883510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4844460
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4844460
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC484444E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4844460
jmp       short 00007FFAC4844458
call      qword ptr [7FFAC4F956F0]
test      eax,eax
je        short 00007FFAC4844460
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC484442A
test      dil,2
je        near ptr 00007FFAC48444F8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC48444F8
test      r14d,r14d
jl        short 00007FFAC48444BD
test      r15d,r15d
jl        short 00007FFAC48444BD
cmp       ebx,r14d
jle       short 00007FFAC48444BD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC48444A9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC48444F8
jmp       short 00007FFAC48444B3
call      qword ptr [7FFAC4F956F0]
test      eax,eax
je        short 00007FFAC48444F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4844485
jmp       short 00007FFAC48444F8
cmp       r14d,ebx
jae       short 00007FFAC4844538
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC48444E6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC48444F8
jmp       short 00007FFAC48444F0
call      qword ptr [7FFAC4F956F0]
test      eax,eax
je        short 00007FFAC48444F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC48444BD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4844516
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4844529
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4883390]
jmp       short 00007FFAC4844509
mov       rax,1E54C402028
mov       rax,[rax]
jmp       short 00007FFAC4844509
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC485343F
call      qword ptr [7FFAC4C29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC485349F
lea       rcx,[rdi+0C]
mov       rdx,1E54C408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC48C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC48534C2
lea       rcx,[rdi+12]
mov       rdx,1E54C402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC48C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4881C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC48534E5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4853400
call      qword ptr [7FFAC4C29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4883510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4C29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC4CBF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4853481
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4853481
mov       rdx,rax
call      qword ptr [7FFAC47EB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC4D8B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A31C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A31C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4853365

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC4CF3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC4CF3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC484E86B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC484E86D
jmp       short 00007FFAC484E86D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC484E917
call      qword ptr [7FFAC4C29468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4883510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC484E93C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC484E951
mov       rcx,rsi
mov       rdx,7FFAC4E6AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC4E91FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC484CE43
test      r8,r8
je        short 00007FFAC484CD94
mov       rdx,r8
jmp       near ptr 00007FFAC484CE43
call      qword ptr [7FFAC4C29348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC484CE34
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC484CE34
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC484CF4B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC48C99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC484CF6E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1E54C402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC48C99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC484CE53
cmp       dword ptr [rsi+8],0
je        short 00007FFAC484CE53
mov       rdx,rsi
call      qword ptr [7FFAC4881C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC484CE6C
jmp       short 00007FFAC484CE61
mov       rcx,1E54C402090
mov       rcx,[rcx]
jmp       short 00007FFAC484CE16
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4881C60]
mov       rcx,rax
jmp       short 00007FFAC484CE2D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC484CE71
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC484CF0C
call      qword ptr [7FFAC4C29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4AA8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4C23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4C29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4C29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4883510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4C29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4A0FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A31C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4A31C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC48528BE
test      rsi,rsi
je        near ptr 00007FFAC48528CA
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4852801
jmp       short 00007FFAC4852816
mov       rcx,rdi
mov       rdx,7FFAC4FC3DD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC46408E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4852889
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC485283F
jmp       short 00007FFAC4852854
mov       rcx,rdi
mov       rdx,7FFAC4FC3EA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4852880
mov       rcx,[rbp-38]
mov       r11,7FFAC46408E0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4852834
jmp       short 00007FFAC4852889
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC48528A7
mov       rcx,[rbp-38]
mov       r11,7FFAC46408E8
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC48528D6
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC4A6B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC4A6B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4852903
mov       r11,7FFAC46408E8
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,19581B442B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45E3EF0
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,19581B44298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,19581B442B0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E3FC8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E3FA5
jmp       short 00007FFAC45E3FBA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45E2D00
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45E2D4A
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45E2CDA
jmp       short 00007FFAC45E2CEC
mov       rdx,7FFAC4592F70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E581E2
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E58452
lea       rcx,[rdi+0C]
mov       rdx,15603C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E58475
lea       rcx,[rdi+12]
mov       rdx,15601C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E58498
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E581A3
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
test      rax,rax
je        short 00007FFAC4E58206
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E58208
jmp       short 00007FFAC4E58208
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E582B2
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC520A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdi,rax
mov       rcx,15601C076C0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E58335
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,15601C076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC55088D0
mov       [rbx+18],rdx
mov       rcx,15601C076C0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E583EC
call      qword ptr [7FFAC5229348]
mov       rdi,rax
mov       rcx,15603C08EF8
mov       rcx,[rcx]
mov       rdx,15601C02090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,15603C09458
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,15601C02028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52732E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54CB708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5509CF0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E58108

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3BF9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E3C06C
jmp       near ptr 00007FFAC4E3C088
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3BF8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3BFF4
cmp       r8,40
ja        near ptr 00007FFAC4E3C03B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3BFE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3BFE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3C06C
test      r8b,18
je        short 00007FFAC4E3C00A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3C06C
test      r8b,4
je        short 00007FFAC4E3C01F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3C06C
test      r8,r8
je        short 00007FFAC4E3C06C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3C06C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3C06C
cmp       r8,800
ja        short 00007FFAC4E3C088
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3C06D
jmp       short 00007FFAC4E3C04B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3BFBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3C06C
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC56058D5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC56058D5
test      rsi,rsi
je        short 00007FFAC56058F9
jmp       short 00007FFAC5605909
test      rsi,rsi
je        near ptr 00007FFAC5605971
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5605971
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56058F9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC56059AE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560598B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,15601C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4497C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E44993
jmp       short 00007FFAC4E4497F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E44993
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E44993
mov       rcx,r8
jmp       near ptr 00007FFAC4E44A39
test      r9d,r9d
jne       near ptr 00007FFAC4E44A39
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E449B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E449B2
jmp       short 00007FFAC4E449B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E44A48
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E44B40
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E44B40
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E44B2E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E44B40
jmp       short 00007FFAC4E44B38
call      qword ptr [7FFAC55990F0]
test      eax,eax
je        short 00007FFAC4E44B40
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E44B0A
test      dil,2
je        near ptr 00007FFAC4E44BD8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E44BD8
test      r14d,r14d
jl        short 00007FFAC4E44B9D
test      r15d,r15d
jl        short 00007FFAC4E44B9D
cmp       ebx,r14d
jle       short 00007FFAC4E44B9D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E44B89
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E44BD8
jmp       short 00007FFAC4E44B93
call      qword ptr [7FFAC55990F0]
test      eax,eax
je        short 00007FFAC4E44BD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E44B65
jmp       short 00007FFAC4E44BD8
cmp       r14d,ebx
jae       short 00007FFAC4E44C18
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E44BC6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E44BD8
jmp       short 00007FFAC4E44BD0
call      qword ptr [7FFAC55990F0]
test      eax,eax
je        short 00007FFAC4E44BD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E44B9D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E44BF6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E44C09
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E83390]
jmp       short 00007FFAC4E44BE9
mov       rax,15601C02028
mov       rax,[rax]
jmp       short 00007FFAC4E44BE9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5926F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E592CF
lea       rcx,[rdi+0C]
mov       rdx,15603C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E592F2
lea       rcx,[rdi+12]
mov       rdx,15601C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E59315
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E59230
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E592B1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E592B1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E59195

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E54E2B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E54E2D
jmp       short 00007FFAC4E54E2D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E54ED7
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E54EFC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E54F11
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E52C63
test      r8,r8
je        short 00007FFAC4E52BB4
mov       rdx,r8
jmp       near ptr 00007FFAC4E52C63
call      qword ptr [7FFAC5229348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E52C54
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E52C54
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E52D6B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E52D8E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,15601C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E52C73
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E52C73
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E52C8C
jmp       short 00007FFAC4E52C81
mov       rcx,15601C02090
mov       rcx,[rcx]
jmp       short 00007FFAC4E52C36
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
jmp       short 00007FFAC4E52C4D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E52C91
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E52D2C
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E5757E
test      rsi,rsi
je        near ptr 00007FFAC4E5758A
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E574C1
jmp       short 00007FFAC4E574D6
mov       rcx,rdi
mov       rdx,7FFAC55C8928
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C40900
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E57549
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC4E574FF
jmp       short 00007FFAC4E57514
mov       rcx,rdi
mov       rdx,7FFAC55C8A00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E57540
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40900
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E574F4
jmp       short 00007FFAC4E57549
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC4E57567
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40908
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC4E57596
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC506B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC4E575C3
mov       r11,7FFAC4C40908
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,26F67F742B0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4614350
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,26F67F74298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,26F67F742B0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4614428
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4614405
jmp       short 00007FFAC461441A
mov       rcx,rsi
mov       rdx,7FFAC4391E70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC4614030
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC461407A
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC461400A
jmp       short 00007FFAC461401C
mov       rdx,7FFAC45C3B28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55D5D62
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D5FD2
lea       rcx,[rdi+0C]
mov       rdx,1F14D004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D5FF5
lea       rcx,[rdi+12]
mov       rdx,1F149002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D6018
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D5D23
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC55D5D86
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC55D5D88
jmp       short 00007FFAC55D5D88
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55D5E32
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54ABF60]
mov       rdi,rax
mov       rcx,1F14D0032B8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC55D5EB5
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1F14D0032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1F14D0032B8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC55D5F6C
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       rcx,1F14900CAE8
mov       rcx,[rcx]
mov       rdx,1F149002090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1F14900D050
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1F149002028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52632E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54F5708]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5533780]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D5C88

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E052DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E053AC
jmp       near ptr 00007FFAC4E053C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E052CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E05334
cmp       r8,40
ja        near ptr 00007FFAC4E0537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
test      r8b,18
je        short 00007FFAC4E0534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E053AC
test      r8b,4
je        short 00007FFAC4E0535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E053AC
test      r8,r8
je        short 00007FFAC4E053AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E053AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E053AC
cmp       r8,800
ja        short 00007FFAC4E053C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E053AD
jmp       short 00007FFAC4E0538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E052FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E3BC95
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E3BC95
test      rsi,rsi
je        short 00007FFAC4E3BCB9
jmp       short 00007FFAC4E3BCC9
test      rsi,rsi
je        near ptr 00007FFAC4E3BD31
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3BD31
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E3BCB9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E3BD6E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E3BD4B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1F149002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3561C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E35633
jmp       short 00007FFAC4E3561F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E35633
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E35633
mov       rcx,r8
jmp       near ptr 00007FFAC4E356D9
test      r9d,r9d
jne       near ptr 00007FFAC4E356D9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E35652
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E35652
jmp       short 00007FFAC4E35655
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E356E8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E05E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E05E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05E60
jmp       short 00007FFAC4E05E58
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E05E2A
test      dil,2
je        near ptr 00007FFAC4E05EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E05EF8
test      r14d,r14d
jl        short 00007FFAC4E05EBD
test      r15d,r15d
jl        short 00007FFAC4E05EBD
cmp       ebx,r14d
jle       short 00007FFAC4E05EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EB3
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05E85
jmp       short 00007FFAC4E05EF8
cmp       r14d,ebx
jae       short 00007FFAC4E05F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EF0
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E05F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E05F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E05F09
mov       rax,1F149002028
mov       rax,[rax]
jmp       short 00007FFAC4E05F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55D65AF
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D660F
lea       rcx,[rdi+0C]
mov       rdx,1F14D004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D6632
lea       rcx,[rdi+12]
mov       rdx,1F149002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D6655
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D6570
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52F9480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55D65F1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55D65F1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53B5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D64D5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52FD150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52FD330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55D7CBB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55D7CBD
jmp       short 00007FFAC55D7CBD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55D7D67
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55D7D8C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55D7DA1
mov       rcx,rsi
mov       rdx,7FFAC548B540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54ABFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],cl
mov       edx,41
xor       r8d,r8d
call      qword ptr [7FFAC4E735E8]
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E0CAF3
test      r8,r8
je        short 00007FFAC4E0CA44
mov       rdx,r8
jmp       near ptr 00007FFAC4E0CAF3
call      qword ptr [7FFAC5219348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E0CAE4
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E0CAE4
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E0CBFB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E0CC1E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1F149002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E0CB03
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E0CB03
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E0CB1C
jmp       short 00007FFAC4E0CB11
mov       rcx,1F149002090
mov       rcx,[rcx]
jmp       short 00007FFAC4E0CAC6
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
jmp       short 00007FFAC4E0CADD
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E0CB21
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E0CBBC
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC55D51DE
test      rsi,rsi
je        near ptr 00007FFAC55D51EA
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC55D5121
jmp       short 00007FFAC55D5136
mov       rcx,rdi
mov       rdx,7FFAC5652430
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C30A40
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55D51A9
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC55D515F
jmp       short 00007FFAC55D5174
mov       rcx,rdi
mov       rdx,7FFAC5652508
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC55D51A0
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30A40
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC55D5154
jmp       short 00007FFAC55D51A9
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC55D51C7
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30A48
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC55D51F6
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC505B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC55D5223
mov       r11,7FFAC4C30A48
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1C43F3286B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC461BF30
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1C43F3286A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1C43F3286B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
mov       [rdx+54],al
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC461C008
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC461BFE5
jmp       short 00007FFAC461BFFA
mov       rcx,rsi
mov       rdx,7FFAC4392DA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastAny[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC461BC10
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC461BC5A
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC461BBEA
jmp       short 00007FFAC461BBFC
mov       rdx,7FFAC45C3A28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastAnyWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55F8142
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F83B2
lea       rcx,[rdi+0C]
mov       rdx,22132408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F83D5
lea       rcx,[rdi+12]
mov       rdx,22132402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F83F8
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F8103
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC55F8166
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC55F8168
jmp       short 00007FFAC55F8168
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55F8212
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54CBF60]
mov       rdi,rax
mov       rcx,221324076C0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC55F8295
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,221324076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,221324076C0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC55F834C
call      qword ptr [7FFAC5239348]
mov       rdi,rax
mov       rcx,221324112D8
mov       rcx,[rcx]
mov       rdx,22132402090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,22132411840
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,22132402028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52832E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Any[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC5515108]
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5553270]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F8068

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5AA55
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5AA55
test      rsi,rsi
je        short 00007FFAC4E5AA79
jmp       short 00007FFAC4E5AA89
test      rsi,rsi
je        near ptr 00007FFAC4E5AAF1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5AAF1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5AA79
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5AB2E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5AB0B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,22132402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E543CC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E543E3
jmp       short 00007FFAC4E543CF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E543E3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E543E3
mov       rcx,r8
jmp       near ptr 00007FFAC4E54489
test      r9d,r9d
jne       near ptr 00007FFAC4E54489
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E54402
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E54402
jmp       short 00007FFAC4E54405
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54498
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E25E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E25E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25E60
jmp       short 00007FFAC4E25E58
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E25E2A
test      dil,2
je        near ptr 00007FFAC4E25EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E25EF8
test      r14d,r14d
jl        short 00007FFAC4E25EBD
test      r15d,r15d
jl        short 00007FFAC4E25EBD
cmp       ebx,r14d
jle       short 00007FFAC4E25EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EB3
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25E85
jmp       short 00007FFAC4E25EF8
cmp       r14d,ebx
jae       short 00007FFAC4E25F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EF0
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E25F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E25F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E25F09
mov       rax,22132402028
mov       rax,[rax]
jmp       short 00007FFAC4E25F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F898F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F89EF
lea       rcx,[rdi+0C]
mov       rdx,22132408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F8A12
lea       rcx,[rdi+12]
mov       rdx,22132402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F8A35
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F8950
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F89D1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F89D1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F88B5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC531D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC531D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55FA09B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55FA09D
jmp       short 00007FFAC55FA09D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55FA147
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55FA16C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55FA181
mov       rcx,rsi
mov       rdx,7FFAC54AB168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54CBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__5_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],cl
mov       edx,41
xor       r8d,r8d
call      qword ptr [7FFAC4E935E8]
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E2CAF3
test      r8,r8
je        short 00007FFAC4E2CA44
mov       rdx,r8
jmp       near ptr 00007FFAC4E2CAF3
call      qword ptr [7FFAC5239348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E2CAE4
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E2CAE4
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E2CBFB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E2CC1E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,22132402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E2CB03
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2CB03
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E2CB1C
jmp       short 00007FFAC4E2CB11
mov       rcx,22132402090
mov       rcx,[rcx]
jmp       short 00007FFAC4E2CAC6
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
jmp       short 00007FFAC4E2CADD
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E2CB21
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2CBBC
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Any[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC55F723E
test      rsi,rsi
je        near ptr 00007FFAC55F724A
mov       r14,[rdi+10]
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC55F7181
jmp       short 00007FFAC55F7196
mov       rcx,rdi
mov       rdx,7FFAC5672498
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C509F0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55F7209
mov       r11,[r14+28]
test      r11,r11
je        short 00007FFAC55F71BF
jmp       short 00007FFAC55F71D4
mov       rcx,rdi
mov       rdx,7FFAC5672570
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC55F7200
mov       rcx,[rbp-38]
mov       r11,7FFAC4C509F0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC55F71B4
jmp       short 00007FFAC55F7209
mov       dword ptr [rbp-2C],1
jmp       short 00007FFAC55F7227
mov       rcx,[rbp-38]
mov       r11,7FFAC4C509F8
call      qword ptr [r11]
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       rcx,rsp
call      00007FFAC55F7256
nop
mov       eax,[rbp-2C]
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC507B780]
int       3
push      rbp
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
mov       rcx,[rbp-38]
test      rcx,rcx
je        short 00007FFAC55F7283
mov       r11,7FFAC4C509F8
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'FastCount: With Predicate'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,25E582842B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC444C390
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,25E58284298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,25E582842B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
cmp       [rdx],edx
add       rdx,20
mov       [rdx],rax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444C468
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444C445
jmp       short 00007FFAC444C45A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC444BF78
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC444BFC2
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC444BF4E
jmp       short 00007FFAC444BF60
mov       rdx,7FFAC4582FD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movsxd    rax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB94127A2
call      qword ptr [7FFAB97E9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9412A16
lea       rcx,[rdi+0C]
mov       rdx,26D12008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9412A39
lea       rcx,[rdi+12]
mov       rdx,26D12002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9441C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9412A5C
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9412763
call      qword ptr [7FFAB97E9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97E9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97E9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95CFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9443510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97E9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95CFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9831DE0]
test      rax,rax
je        short 00007FFAB94127C6
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAB94127C8
jmp       short 00007FFAB94127C8
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9412872
call      qword ptr [7FFAB97E9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB97CA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97E9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97E9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95CFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9443510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9A51F60]
mov       rdi,rax
mov       rcx,26D120076C8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAB94128F5
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,26D120076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAB9AC8078
mov       [rbx+18],rdx
mov       rcx,26D120076C8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAB94129AC
call      qword ptr [7FFAB97E9348]
mov       rdi,rax
mov       rcx,26D120122F0
mov       rcx,[rcx]
mov       rdx,26D12002090
mov       rdx,[rdx]
call      qword ptr [7FFAB9441C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB9441C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E3600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97E9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95CFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,26D12012850
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,26D12002028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAB98332E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAB9AC9198]
movsxd    rcx,eax
mov       [rsp+28],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9AC9498]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB94126C8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB93FBF9C
cmp       rcx,rdx
je        near ptr 00007FFAB93FC06C
jmp       near ptr 00007FFAB93FC088
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB93FBF8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB93FBFF4
cmp       r8,40
ja        near ptr 00007FFAB93FC03B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB93FBFE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB93FBFE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB93FC06C
test      r8b,18
je        short 00007FFAB93FC00A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB93FC06C
test      r8b,4
je        short 00007FFAB93FC01F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB93FC06C
test      r8,r8
je        short 00007FFAB93FC06C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB93FC06C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB93FC06C
cmp       r8,800
ja        short 00007FFAB93FC088
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB93FC06D
jmp       short 00007FFAB93FC04B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB93FBFBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB93FC06C
jmp       qword ptr [7FFAB9489A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9BCE145
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9BCE145
test      rsi,rsi
je        short 00007FFAB9BCE169
jmp       short 00007FFAB9BCE179
test      rsi,rsi
je        near ptr 00007FFAB9BCE1E1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9BCE1E1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9BCE169
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9BCE21E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB94899F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9BCE1FB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB94899F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,26D12002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB93FFA3C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB93FFA53
jmp       short 00007FFAB93FFA3F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB93FFA53
cmp       dword ptr [r8+8],0
je        short 00007FFAB93FFA53
mov       rcx,r8
jmp       near ptr 00007FFAB93FFAF9
test      r9d,r9d
jne       near ptr 00007FFAB93FFAF9
call      qword ptr [7FFAB97E9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB93FFA72
cmp       dword ptr [rsi+8],0
je        short 00007FFAB93FFA72
jmp       short 00007FFAB93FFA75
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97E9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97E9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95CFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB93FFB08
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9443510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB93FFC00
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB93FFC00
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB93FFBEE
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB93FFC00
jmp       short 00007FFAB93FFBF8
call      qword ptr [7FFAB9B093C0]
test      eax,eax
je        short 00007FFAB93FFC00
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB93FFBCA
test      dil,2
je        near ptr 00007FFAB93FFC98
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB93FFC98
test      r14d,r14d
jl        short 00007FFAB93FFC5D
test      r15d,r15d
jl        short 00007FFAB93FFC5D
cmp       ebx,r14d
jle       short 00007FFAB93FFC5D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB93FFC49
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB93FFC98
jmp       short 00007FFAB93FFC53
call      qword ptr [7FFAB9B093C0]
test      eax,eax
je        short 00007FFAB93FFC98
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB93FFC25
jmp       short 00007FFAB93FFC98
cmp       r14d,ebx
jae       short 00007FFAB93FFCD8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB93FFC86
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB93FFC98
jmp       short 00007FFAB93FFC90
call      qword ptr [7FFAB9B093C0]
test      eax,eax
je        short 00007FFAB93FFC98
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB93FFC5D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB93FFCB6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB93FFCC9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9443390]
jmp       short 00007FFAB93FFCA9
mov       rax,26D12002028
mov       rax,[rax]
jmp       short 00007FFAB93FFCA9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB9412FFF
call      qword ptr [7FFAB97E9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB941305F
lea       rcx,[rdi+0C]
mov       rdx,26D12008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9413082
lea       rcx,[rdi+12]
mov       rdx,26D12002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9441C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB94130A5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9412FC0
call      qword ptr [7FFAB97E9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97E9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97E9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95CFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9443510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97E9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95CFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB987F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9413041
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9413041
mov       rdx,rax
call      qword ptr [7FFAB93AB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB994B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9412F25

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB98B3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB98B3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB940E40B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB940E40D
jmp       short 00007FFAB940E40D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB940E4B7
call      qword ptr [7FFAB97E9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97E9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97E9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95CFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9443510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB940E4DC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB940E4F1
mov       rcx,rsi
mov       rdx,7FFAB9A2AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9A51FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAB940C4A3
test      r8,r8
je        short 00007FFAB940C3F4
mov       rdx,r8
jmp       near ptr 00007FFAB940C4A3
call      qword ptr [7FFAB97E9348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAB940C494
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAB940C494
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAB940C5AB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB94899F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAB940C5CE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,26D12002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94899F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAB940C4B3
cmp       dword ptr [rsi+8],0
je        short 00007FFAB940C4B3
mov       rdx,rsi
call      qword ptr [7FFAB9441C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAB940C4CC
jmp       short 00007FFAB940C4C1
mov       rcx,26D12002090
mov       rcx,[rcx]
jmp       short 00007FFAB940C476
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAB9441C60]
mov       rcx,rax
jmp       short 00007FFAB940C48D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAB940C4D1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB940C56C
call      qword ptr [7FFAB97E9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9668C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97E3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97E9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97E9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95CFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9443510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97E9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95CFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB95F1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAB9412440
test      rsi,rsi
je        near ptr 00007FFAB941244C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAB94123A6
jmp       short 00007FFAB94123BB
mov       rcx,rdi
mov       rdx,7FFAB9B93998
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAB92008C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB941241F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAB94123E9
jmp       short 00007FFAB94123FE
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAB9B93A70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAB94123C8
add       r14d,1
jo        short 00007FFAB94123E4
jmp       short 00007FFAB94123C8
mov       rcx,[rbp-38]
mov       r11,7FFAB92008D0
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAB962B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAB962B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB9412489
mov       rcx,[rbp-38]
mov       r11,7FFAB92008D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int64, System.Private.CoreLib]](Int64 ByRef)
cmp       [rcx],cl
add       rcx,20
mov       rax,[rdx]
mov       [rcx],rax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1FFF1F642B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC444C3B0
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1FFF1F64298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1FFF1F642B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
cmp       [rdx],edx
add       rdx,20
mov       [rdx],rax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444C488
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444C465
jmp       short 00007FFAC444C47A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC444BFA8
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC444BFF2
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC444BF7E
jmp       short 00007FFAC444BF90
mov       rdx,7FFAC4582FD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movsxd    rax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB96527E2
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9652A56
lea       rcx,[rdi+0C]
mov       rdx,1CC06408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9652A79
lea       rcx,[rdi+12]
mov       rdx,1CC06402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9652A9C
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB96527A3
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A71DE0]
test      rax,rax
je        short 00007FFAB9652806
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAB9652808
jmp       short 00007FFAB9652808
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB96528B2
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB9A0A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C91F60]
mov       rdi,rax
mov       rcx,1CC064076C8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAB9652935
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1CC064076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAB9D08BE8
mov       [rbx+18],rdx
mov       rcx,1CC064076C8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAB96529EC
call      qword ptr [7FFAB9A29348]
mov       rdi,rax
mov       rcx,1CC084096F8
mov       rcx,[rcx]
mov       rdx,1CC06402090
mov       rdx,[rdx]
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB9681C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1CC08409C58
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1CC06402028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAB9A732E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAB9D09D08]
movsxd    rcx,eax
mov       [rsp+28],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9D0B270]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9652708

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB963BF9C
cmp       rcx,rdx
je        near ptr 00007FFAB963C06C
jmp       near ptr 00007FFAB963C088
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB963BF8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB963BFF4
cmp       r8,40
ja        near ptr 00007FFAB963C03B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB963BFE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB963BFE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963C06C
test      r8b,18
je        short 00007FFAB963C00A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB963C06C
test      r8b,4
je        short 00007FFAB963C01F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB963C06C
test      r8,r8
je        short 00007FFAB963C06C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB963C06C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB963C06C
cmp       r8,800
ja        short 00007FFAB963C088
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB963C06D
jmp       short 00007FFAB963C04B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB963BFBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963C06C
jmp       qword ptr [7FFAB96C9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E0DB05
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E0DB05
test      rsi,rsi
je        short 00007FFAB9E0DB29
jmp       short 00007FFAB9E0DB39
test      rsi,rsi
je        near ptr 00007FFAB9E0DBA1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E0DBA1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E0DB29
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E0DBDE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E0DBBB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1CC06402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB96410FC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB9641113
jmp       short 00007FFAB96410FF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB9641113
cmp       dword ptr [r8+8],0
je        short 00007FFAB9641113
mov       rcx,r8
jmp       near ptr 00007FFAB96411B9
test      r9d,r9d
jne       near ptr 00007FFAB96411B9
call      qword ptr [7FFAB9A29468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB9641132
cmp       dword ptr [rsi+8],0
je        short 00007FFAB9641132
jmp       short 00007FFAB9641135
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB96411C8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9683510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB96412C0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB96412C0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB96412AE
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB96412C0
jmp       short 00007FFAB96412B8
call      qword ptr [7FFAB9D4B6F0]
test      eax,eax
je        short 00007FFAB96412C0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB964128A
test      dil,2
je        near ptr 00007FFAB9641358
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB9641358
test      r14d,r14d
jl        short 00007FFAB964131D
test      r15d,r15d
jl        short 00007FFAB964131D
cmp       ebx,r14d
jle       short 00007FFAB964131D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9641309
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9641358
jmp       short 00007FFAB9641313
call      qword ptr [7FFAB9D4B6F0]
test      eax,eax
je        short 00007FFAB9641358
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB96412E5
jmp       short 00007FFAB9641358
cmp       r14d,ebx
jae       short 00007FFAB9641398
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9641346
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9641358
jmp       short 00007FFAB9641350
call      qword ptr [7FFAB9D4B6F0]
test      eax,eax
je        short 00007FFAB9641358
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB964131D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB9641376
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB9641389
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9683390]
jmp       short 00007FFAB9641369
mov       rax,1CC06402028
mov       rax,[rax]
jmp       short 00007FFAB9641369
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB965303F
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB965309F
lea       rcx,[rdi+0C]
mov       rdx,1CC06408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB96530C2
lea       rcx,[rdi+12]
mov       rdx,1CC06402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB96530E5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9653000
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ABF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9653081
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9653081
mov       rdx,rax
call      qword ptr [7FFAB95EB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B8B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9652F65

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AF3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AF3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB964E40B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB964E40D
jmp       short 00007FFAB964E40D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB964E4B7
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB964E4DC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB964E4F1
mov       rcx,rsi
mov       rdx,7FFAB9C6AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C91FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAB964CFB3
test      r8,r8
je        short 00007FFAB964CF04
mov       rdx,r8
jmp       near ptr 00007FFAB964CFB3
call      qword ptr [7FFAB9A29348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAB964CFA4
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAB964CFA4
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAB964D0BB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAB964D0DE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1CC06402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAB964CFC3
cmp       dword ptr [rsi+8],0
je        short 00007FFAB964CFC3
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAB964CFDC
jmp       short 00007FFAB964CFD1
mov       rcx,1CC06402090
mov       rcx,[rcx]
jmp       short 00007FFAB964CF86
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
jmp       short 00007FFAB964CF9D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAB964CFE1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB964D07C
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAB9652480
test      rsi,rsi
je        near ptr 00007FFAB965248C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAB96523E6
jmp       short 00007FFAB96523FB
mov       rcx,rdi
mov       rdx,7FFAB9DD3A30
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAB94408C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB965245F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAB9652429
jmp       short 00007FFAB965243E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAB9DD3B08
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAB9652408
add       r14d,1
jo        short 00007FFAB9652424
jmp       short 00007FFAB9652408
mov       rcx,[rbp-38]
mov       r11,7FFAB94408D0
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAB986B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAB986B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB96524C9
mov       rcx,[rbp-38]
mov       r11,7FFAB94408D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int64, System.Private.CoreLib]](Int64 ByRef)
cmp       [rcx],cl
add       rcx,20
mov       rax,[rdx]
mov       [rcx],rax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1742F1786C0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45E1FC0
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1742F1786A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1742F1786C0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
cmp       [rdx],edx
add       rdx,20
mov       [rdx],rax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E2098
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E2075
jmp       short 00007FFAC45E208A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45E1C98
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45E1CE2
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45E1C6E
jmp       short 00007FFAC45E1C80
mov       rdx,7FFAC4592FD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movsxd    rax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4C15852
call      qword ptr [7FFAC4FE9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C15AC6
lea       rcx,[rdi+0C]
mov       rdx,1A392408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C15AE9
lea       rcx,[rdi+12]
mov       rdx,1A392402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C15B0C
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C15813
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5031DE0]
test      rax,rax
je        short 00007FFAC4C15876
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4C15878
jmp       short 00007FFAC4C15878
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4C15922
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC4FCA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5251F60]
mov       rdi,rax
mov       rcx,1A3924076C8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4C159A5
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1A3924076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC52C8BE8
mov       [rbx+18],rdx
mov       rcx,1A3924076C8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4C15A5C
call      qword ptr [7FFAC4FE9348]
mov       rdi,rax
mov       rcx,1A3964086E0
mov       rcx,[rcx]
mov       rdx,1A392402090
mov       rdx,[rdx]
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4C41C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1A396408C40
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1A392402028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC50332E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC52C9D08]
movsxd    rcx,eax
mov       [rsp+28],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC52CB270]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C15778

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4BFCA7C
cmp       rcx,rdx
je        near ptr 00007FFAC4BFCB4C
jmp       near ptr 00007FFAC4BFCB68
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4BFCA6E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4BFCAD4
cmp       r8,40
ja        near ptr 00007FFAC4BFCB1B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4BFCAC7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4BFCAC7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BFCB4C
test      r8b,18
je        short 00007FFAC4BFCAEA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4BFCB4C
test      r8b,4
je        short 00007FFAC4BFCAFF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4BFCB4C
test      r8,r8
je        short 00007FFAC4BFCB4C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4BFCB4C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4BFCB4C
cmp       r8,800
ja        short 00007FFAC4BFCB68
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4BFCB4D
jmp       short 00007FFAC4BFCB2B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4BFCA9F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BFCB4C
jmp       qword ptr [7FFAC4C89A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC53C55B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC53C55B5
test      rsi,rsi
je        short 00007FFAC53C55D9
jmp       short 00007FFAC53C55E9
test      rsi,rsi
je        near ptr 00007FFAC53C5651
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC53C5651
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC53C55D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC53C568E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC53C566B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1A392402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4BFFDFC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4BFFE13
jmp       short 00007FFAC4BFFDFF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4BFFE13
cmp       dword ptr [r8+8],0
je        short 00007FFAC4BFFE13
mov       rcx,r8
jmp       near ptr 00007FFAC4BFFEB9
test      r9d,r9d
jne       near ptr 00007FFAC4BFFEB9
call      qword ptr [7FFAC4FE9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4BFFE32
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4BFFE32
jmp       short 00007FFAC4BFFE35
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4BFFEC8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4C43510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4BFFFC0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4BFFFC0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4BFFFAE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4BFFFC0
jmp       short 00007FFAC4BFFFB8
call      qword ptr [7FFAC5309C48]
test      eax,eax
je        short 00007FFAC4BFFFC0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4BFFF8A
test      dil,2
je        near ptr 00007FFAC4C00058
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4C00058
test      r14d,r14d
jl        short 00007FFAC4C0001D
test      r15d,r15d
jl        short 00007FFAC4C0001D
cmp       ebx,r14d
jle       short 00007FFAC4C0001D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C00009
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C00058
jmp       short 00007FFAC4C00013
call      qword ptr [7FFAC5309C48]
test      eax,eax
je        short 00007FFAC4C00058
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4BFFFE5
jmp       short 00007FFAC4C00058
cmp       r14d,ebx
jae       short 00007FFAC4C00098
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C00046
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C00058
jmp       short 00007FFAC4C00050
call      qword ptr [7FFAC5309C48]
test      eax,eax
je        short 00007FFAC4C00058
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4C0001D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4C00076
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4C00089
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4C43390]
jmp       short 00007FFAC4C00069
mov       rax,1A392402028
mov       rax,[rax]
jmp       short 00007FFAC4C00069
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4C160AF
call      qword ptr [7FFAC4FE9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C1610F
lea       rcx,[rdi+0C]
mov       rdx,1A392408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C16132
lea       rcx,[rdi+12]
mov       rdx,1A392402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C16155
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C16070
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC507F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4C160F1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4C160F1
mov       rdx,rax
call      qword ptr [7FFAC4BAB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC514B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C15FD5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC50B3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC50B3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4C178AB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4C178AD
jmp       short 00007FFAC4C178AD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4C17957
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4C1797C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4C17991
mov       rcx,rsi
mov       rdx,7FFAC522AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5251FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4C0D033
test      r8,r8
je        short 00007FFAC4C0CF84
mov       rdx,r8
jmp       near ptr 00007FFAC4C0D033
call      qword ptr [7FFAC4FE9348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4C0D024
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4C0D024
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4C0D13B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4C0D15E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1A392402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4C0D043
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4C0D043
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4C0D05C
jmp       short 00007FFAC4C0D051
mov       rcx,1A392402090
mov       rcx,[rcx]
jmp       short 00007FFAC4C0D006
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
jmp       short 00007FFAC4C0D01D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4C0D061
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C0D0FC
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4C155E0
test      rsi,rsi
je        near ptr 00007FFAC4C155EC
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4C15546
jmp       short 00007FFAC4C1555B
mov       rcx,rdi
mov       rdx,7FFAC5396F20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4A00900
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4C155BF
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC4C15589
jmp       short 00007FFAC4C1559E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC5396FF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC4C15568
add       r14d,1
jo        short 00007FFAC4C15584
jmp       short 00007FFAC4C15568
mov       rcx,[rbp-38]
mov       r11,7FFAC4A00908
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC4E2B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC4E2B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4C15629
mov       rcx,[rbp-38]
mov       r11,7FFAC4A00908
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int64, System.Private.CoreLib]](Int64 ByRef)
cmp       [rcx],cl
add       rcx,20
mov       rax,[rdx]
mov       [rcx],rax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,23CCF0542B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4448570
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,23CCF054298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,23CCF0542B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
cmp       [rdx],edx
add       rdx,20
mov       [rdx],rax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4448648
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4448625
jmp       short 00007FFAC444863A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC4448158
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC44481A2
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC444812E
jmp       short 00007FFAC4448140
mov       rdx,7FFAC4582FD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movsxd    rax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E3EDE2
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3F056
lea       rcx,[rdi+0C]
mov       rdx,17A46C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3F079
lea       rcx,[rdi+12]
mov       rdx,17A4AC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3F09C
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3EDA3
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC4E3EE06
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E3EE08
jmp       short 00007FFAC4E3EE08
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E3EEB2
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdi,rax
mov       rcx,17A4AC076C8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E3EF35
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,17A4AC076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC54F8078
mov       [rbx+18],rdx
mov       rcx,17A4AC076C8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E3EFEC
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       rcx,17A4AC10AC0
mov       rcx,[rcx]
mov       rdx,17A4AC02090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,17A4AC11020
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,17A4AC02028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52632E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54F9198]
movsxd    rcx,eax
mov       [rsp+28],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9498]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3ED08

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2BF9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2C06C
jmp       near ptr 00007FFAC4E2C088
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2BF8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2BFF4
cmp       r8,40
ja        near ptr 00007FFAC4E2C03B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2BFE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2BFE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C06C
test      r8b,18
je        short 00007FFAC4E2C00A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2C06C
test      r8b,4
je        short 00007FFAC4E2C01F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2C06C
test      r8,r8
je        short 00007FFAC4E2C06C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2C06C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2C06C
cmp       r8,800
ja        short 00007FFAC4E2C088
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2C06D
jmp       short 00007FFAC4E2C04B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2BFBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C06C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC560ECC5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC560ECC5
test      rsi,rsi
je        short 00007FFAC560ECE9
jmp       short 00007FFAC560ECF9
test      rsi,rsi
je        near ptr 00007FFAC560ED61
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC560ED61
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC560ECE9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC560ED9E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560ED7B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,17A4AC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2FBDC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E2FBF3
jmp       short 00007FFAC4E2FBDF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E2FBF3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E2FBF3
mov       rcx,r8
jmp       near ptr 00007FFAC4E2FC99
test      r9d,r9d
jne       near ptr 00007FFAC4E2FC99
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E2FC12
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2FC12
jmp       short 00007FFAC4E2FC15
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E2FCA8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E2FDA0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E2FDA0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FD8E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FDA0
jmp       short 00007FFAC4E2FD98
call      qword ptr [7FFAC55350F0]
test      eax,eax
je        short 00007FFAC4E2FDA0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E2FD6A
test      dil,2
je        near ptr 00007FFAC4E2FE38
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E2FE38
test      r14d,r14d
jl        short 00007FFAC4E2FDFD
test      r15d,r15d
jl        short 00007FFAC4E2FDFD
cmp       ebx,r14d
jle       short 00007FFAC4E2FDFD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FDE9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FE38
jmp       short 00007FFAC4E2FDF3
call      qword ptr [7FFAC55350F0]
test      eax,eax
je        short 00007FFAC4E2FE38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2FDC5
jmp       short 00007FFAC4E2FE38
cmp       r14d,ebx
jae       short 00007FFAC4E2FE78
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FE26
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FE38
jmp       short 00007FFAC4E2FE30
call      qword ptr [7FFAC55350F0]
test      eax,eax
je        short 00007FFAC4E2FE38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2FDFD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E2FE56
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E2FE69
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E2FE49
mov       rax,17A4AC02028
mov       rax,[rax]
jmp       short 00007FFAC4E2FE49
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3F63F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3F69F
lea       rcx,[rdi+0C]
mov       rdx,17A46C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3F6C2
lea       rcx,[rdi+12]
mov       rdx,17A4AC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3F6E5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3F600
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E3F681
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E3F681
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3F565

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E40D5B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E40D5D
jmp       short 00007FFAC4E40D5D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E40E07
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E40E2C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E40E41
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E3D073
test      r8,r8
je        short 00007FFAC4E3CFC4
mov       rdx,r8
jmp       near ptr 00007FFAC4E3D073
call      qword ptr [7FFAC5219348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E3D064
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3D064
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E3D17B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E3D19E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,17A4AC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E3D083
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3D083
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E3D09C
jmp       short 00007FFAC4E3D091
mov       rcx,17A4AC02090
mov       rcx,[rcx]
jmp       short 00007FFAC4E3D046
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
jmp       short 00007FFAC4E3D05D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E3D0A1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3D13C
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E3EA80
test      rsi,rsi
je        near ptr 00007FFAC4E3EA8C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4E3E9E6
jmp       short 00007FFAC4E3E9FB
mov       rcx,rdi
mov       rdx,7FFAC555E4E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C308C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3EA5F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC4E3EA29
jmp       short 00007FFAC4E3EA3E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC555E5C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC4E3EA08
add       r14d,1
jo        short 00007FFAC4E3EA24
jmp       short 00007FFAC4E3EA08
mov       rcx,[rbp-38]
mov       r11,7FFAC4C308D0
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC505B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E3EAC9
mov       rcx,[rbp-38]
mov       r11,7FFAC4C308D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int64, System.Private.CoreLib]](Int64 ByRef)
cmp       [rcx],cl
add       rcx,20
mov       rax,[rdx]
mov       [rcx],rax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1E6726186C0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC44685F0
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1E6726186A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1E6726186C0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
cmp       [rdx],edx
add       rdx,20
mov       [rdx],rax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC44686C8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC44686A5
jmp       short 00007FFAC44686BA
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC44681E8
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC4468232
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC44681BE
jmp       short 00007FFAC44681D0
mov       rdx,7FFAC45A2FD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movsxd    rax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E5EDC2
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5F036
lea       rcx,[rdi+0C]
mov       rdx,2C60F408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5F059
lea       rcx,[rdi+12]
mov       rdx,2C60F402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5F07C
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5ED83
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC4E5EDE6
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E5EDE8
jmp       short 00007FFAC4E5EDE8
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E5EE92
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,2C60F4076C8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E5EF15
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,2C60F4076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC55188E8
mov       [rbx+18],rdx
mov       rcx,2C60F4076C8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E5EFCC
call      qword ptr [7FFAC5239348]
mov       rdi,rax
mov       rcx,2C60B4086E0
mov       rcx,[rcx]
mov       rdx,2C60F402090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,2C60B408C40
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,2C60F402028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52832E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC5519A08]
movsxd    rcx,eax
mov       [rsp+28],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519D08]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5ECE8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4BF9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C06C
jmp       near ptr 00007FFAC4E4C088
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4BF8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4BFF4
cmp       r8,40
ja        near ptr 00007FFAC4E4C03B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4BFE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4BFE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C06C
test      r8b,18
je        short 00007FFAC4E4C00A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C06C
test      r8b,4
je        short 00007FFAC4E4C01F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C06C
test      r8,r8
je        short 00007FFAC4E4C06C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C06C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C06C
cmp       r8,800
ja        short 00007FFAC4E4C088
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C06D
jmp       short 00007FFAC4E4C04B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4BFBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C06C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5626085
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5626085
test      rsi,rsi
je        short 00007FFAC56260A9
jmp       short 00007FFAC56260B9
test      rsi,rsi
je        near ptr 00007FFAC5626121
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5626121
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56260A9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562615E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562613B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2C60F402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4FA7C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E4FA93
jmp       short 00007FFAC4E4FA7F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E4FA93
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E4FA93
mov       rcx,r8
jmp       near ptr 00007FFAC4E4FB39
test      r9d,r9d
jne       near ptr 00007FFAC4E4FB39
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E4FAB2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E4FAB2
jmp       short 00007FFAC4E4FAB5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E4FB48
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E4FC40
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E4FC40
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4FC2E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4FC40
jmp       short 00007FFAC4E4FC38
call      qword ptr [7FFAC5555510]
test      eax,eax
je        short 00007FFAC4E4FC40
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E4FC0A
test      dil,2
je        near ptr 00007FFAC4E4FCD8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E4FCD8
test      r14d,r14d
jl        short 00007FFAC4E4FC9D
test      r15d,r15d
jl        short 00007FFAC4E4FC9D
cmp       ebx,r14d
jle       short 00007FFAC4E4FC9D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4FC89
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4FCD8
jmp       short 00007FFAC4E4FC93
call      qword ptr [7FFAC5555510]
test      eax,eax
je        short 00007FFAC4E4FCD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4FC65
jmp       short 00007FFAC4E4FCD8
cmp       r14d,ebx
jae       short 00007FFAC4E4FD18
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4FCC6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4FCD8
jmp       short 00007FFAC4E4FCD0
call      qword ptr [7FFAC5555510]
test      eax,eax
je        short 00007FFAC4E4FCD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4FC9D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E4FCF6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E4FD09
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E4FCE9
mov       rax,2C60F402028
mov       rax,[rax]
jmp       short 00007FFAC4E4FCE9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5F61F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5F67F
lea       rcx,[rdi+0C]
mov       rdx,2C60F408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5F6A2
lea       rcx,[rdi+12]
mov       rdx,2C60F402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5F6C5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5F5E0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E5F661
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E5F661
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5F545

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E60D3B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E60D3D
jmp       short 00007FFAC4E60D3D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E60DE7
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E60E0C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E60E21
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E5D933
test      r8,r8
je        short 00007FFAC4E5D884
mov       rdx,r8
jmp       near ptr 00007FFAC4E5D933
call      qword ptr [7FFAC5239348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E5D924
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5D924
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E5DA3B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E5DA5E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,2C60F402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E5D943
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E5D943
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E5D95C
jmp       short 00007FFAC4E5D951
mov       rcx,2C60F402090
mov       rcx,[rcx]
jmp       short 00007FFAC4E5D906
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
jmp       short 00007FFAC4E5D91D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E5D961
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5D9FC
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E5EA60
test      rsi,rsi
je        near ptr 00007FFAC4E5EA6C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4E5E9C6
jmp       short 00007FFAC4E5E9DB
mov       rcx,rdi
mov       rdx,7FFAC557E508
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C508C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E5EA3F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC4E5EA09
jmp       short 00007FFAC4E5EA1E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC557E5E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC4E5E9E8
add       r14d,1
jo        short 00007FFAC4E5EA04
jmp       short 00007FFAC4E5E9E8
mov       rcx,[rbp-38]
mov       r11,7FFAC4C508D0
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC507B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E5EAA9
mov       rcx,[rbp-38]
mov       r11,7FFAC4C508D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int64, System.Private.CoreLib]](Int64 ByRef)
cmp       [rcx],cl
add       rcx,20
mov       rax,[rdx]
mov       [rcx],rax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,21E948142B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45E2300
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,21E94814298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,21E948142B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
cmp       [rdx],edx
add       rdx,20
mov       [rdx],rax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E23D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E23B5
jmp       short 00007FFAC45E23CA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45E1FD8
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45E2022
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45E1FAE
jmp       short 00007FFAC45E1FC0
mov       rdx,7FFAC4592FD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movsxd    rax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E5F5C2
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5F836
lea       rcx,[rdi+0C]
mov       rdx,1F6CD006A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5F859
lea       rcx,[rdi+12]
mov       rdx,1F6CD000098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5F87C
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5F583
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC4E5F5E6
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E5F5E8
jmp       short 00007FFAC4E5F5E8
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E5F692
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,1F6CD0056D0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E5F715
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1F6CD0056B0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC55188E8
mov       [rbx+18],rdx
mov       rcx,1F6CD0056D0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E5F7CC
call      qword ptr [7FFAC5239348]
mov       rdi,rax
mov       rcx,1F6D10096F8
mov       rcx,[rcx]
mov       rdx,1F6CD000098
mov       rdx,[rdx]
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1F6D1009C58
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1F6CD000030
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52832E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC5519A08]
movsxd    rcx,eax
mov       [rsp+28],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519D08]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5F4E8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4BF7C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C04C
jmp       near ptr 00007FFAC4E4C068
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4BF6E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4BFD4
cmp       r8,40
ja        near ptr 00007FFAC4E4C01B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4BFC7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4BFC7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C04C
test      r8b,18
je        short 00007FFAC4E4BFEA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C04C
test      r8b,4
je        short 00007FFAC4E4BFFF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C04C
test      r8,r8
je        short 00007FFAC4E4C04C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C04C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C04C
cmp       r8,800
ja        short 00007FFAC4E4C068
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C04D
jmp       short 00007FFAC4E4C02B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4BF9F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C04C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5615755
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5615755
test      rsi,rsi
je        short 00007FFAC5615779
jmp       short 00007FFAC5615789
test      rsi,rsi
je        near ptr 00007FFAC56157F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56157F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5615779
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC561582E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC561580B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1F6CD000030
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4FA3C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E4FA53
jmp       short 00007FFAC4E4FA3F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E4FA53
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E4FA53
mov       rcx,r8
jmp       near ptr 00007FFAC4E4FAF9
test      r9d,r9d
jne       near ptr 00007FFAC4E4FAF9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E4FA72
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E4FA72
jmp       short 00007FFAC4E4FA75
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E4FB08
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E4FC00
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E4FC00
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4FBEE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4FC00
jmp       short 00007FFAC4E4FBF8
call      qword ptr [7FFAC5555510]
test      eax,eax
je        short 00007FFAC4E4FC00
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E4FBCA
test      dil,2
je        near ptr 00007FFAC4E4FC98
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E4FC98
test      r14d,r14d
jl        short 00007FFAC4E4FC5D
test      r15d,r15d
jl        short 00007FFAC4E4FC5D
cmp       ebx,r14d
jle       short 00007FFAC4E4FC5D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4FC49
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4FC98
jmp       short 00007FFAC4E4FC53
call      qword ptr [7FFAC5555510]
test      eax,eax
je        short 00007FFAC4E4FC98
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4FC25
jmp       short 00007FFAC4E4FC98
cmp       r14d,ebx
jae       short 00007FFAC4E4FCD8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4FC86
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4FC98
jmp       short 00007FFAC4E4FC90
call      qword ptr [7FFAC5555510]
test      eax,eax
je        short 00007FFAC4E4FC98
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4FC5D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E4FCB6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E4FCC9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E4FCA9
mov       rax,1F6CD000030
mov       rax,[rax]
jmp       short 00007FFAC4E4FCA9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5FE1F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5FE7F
lea       rcx,[rdi+0C]
mov       rdx,1F6CD006A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5FEA2
lea       rcx,[rdi+12]
mov       rdx,1F6CD000098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5FEC5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5FDE0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E5FE61
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E5FE61
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5FD45

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E6153B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E6153D
jmp       short 00007FFAC4E6153D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E615E7
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6160C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E61621
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E5DD63
test      r8,r8
je        short 00007FFAC4E5DCB4
mov       rdx,r8
jmp       near ptr 00007FFAC4E5DD63
call      qword ptr [7FFAC5239348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E5DD54
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5DD54
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E5DE6B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E5DE8E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1F6CD000098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E5DD73
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E5DD73
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E5DD8C
jmp       short 00007FFAC4E5DD81
mov       rcx,1F6CD000098
mov       rcx,[rcx]
jmp       short 00007FFAC4E5DD36
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
jmp       short 00007FFAC4E5DD4D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E5DD91
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5DE2C
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E5F260
test      rsi,rsi
je        near ptr 00007FFAC4E5F26C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4E5F1C6
jmp       short 00007FFAC4E5F1DB
mov       rcx,rdi
mov       rdx,7FFAC557EAA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C508C8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E5F23F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC4E5F209
jmp       short 00007FFAC4E5F21E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC557EB80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC4E5F1E8
add       r14d,1
jo        short 00007FFAC4E5F204
jmp       short 00007FFAC4E5F1E8
mov       rcx,[rbp-38]
mov       r11,7FFAC4C508D0
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC507B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E5F2A9
mov       rcx,[rbp-38]
mov       r11,7FFAC4C508D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int64, System.Private.CoreLib]](Int64 ByRef)
cmp       [rcx],cl
add       rcx,20
mov       rax,[rdx]
mov       [rcx],rax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,19FFA1842B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4614720
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,19FFA184298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,19FFA1842B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
cmp       [rdx],edx
add       rdx,20
mov       [rdx],rax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC46147F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC46147D5
jmp       short 00007FFAC46147EA
mov       rcx,rsi
mov       rdx,7FFAC4391E50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC46143F8
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC4614442
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC46143CE
jmp       short 00007FFAC46143E0
mov       rdx,7FFAC45C2B88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movsxd    rax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E4B0D2
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4B346
lea       rcx,[rdi+0C]
mov       rdx,1F664004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4B369
lea       rcx,[rdi+12]
mov       rdx,1F666002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4B38C
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4B093
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC4E4B0F6
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E4B0F8
jmp       short 00007FFAC4E4B0F8
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E4B1A2
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdi,rax
mov       rcx,1F6640032C0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E4B225
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1F6640032A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC54F88E8
mov       [rbx+18],rdx
mov       rcx,1F6640032C0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E4B2DC
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       rcx,1F6620086E0
mov       rcx,[rcx]
mov       rdx,1F666002090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1F662008C40
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1F666002028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52632E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC54F9A08]
movsxd    rcx,eax
mov       [rsp+28],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9D08]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4AFF8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E302BC
cmp       rcx,rdx
je        near ptr 00007FFAC4E3038C
jmp       near ptr 00007FFAC4E303A8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E302AE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E30314
cmp       r8,40
ja        near ptr 00007FFAC4E3035B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E30307
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E30307
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3038C
test      r8b,18
je        short 00007FFAC4E3032A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3038C
test      r8b,4
je        short 00007FFAC4E3033F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3038C
test      r8,r8
je        short 00007FFAC4E3038C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3038C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3038C
cmp       r8,800
ja        short 00007FFAC4E303A8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3038D
jmp       short 00007FFAC4E3036B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E302DF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3038C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F6505
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F6505
test      rsi,rsi
je        short 00007FFAC55F6529
jmp       short 00007FFAC55F6539
test      rsi,rsi
je        near ptr 00007FFAC55F65A1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F65A1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F6529
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F65DE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F65BB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1F666002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2FCCC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E2FCE3
jmp       short 00007FFAC4E2FCCF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E2FCE3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E2FCE3
mov       rcx,r8
jmp       near ptr 00007FFAC4E2FD89
test      r9d,r9d
jne       near ptr 00007FFAC4E2FD89
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E2FD02
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2FD02
jmp       short 00007FFAC4E2FD05
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E2FD98
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E2FE60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E2FE60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FE4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FE60
jmp       short 00007FFAC4E2FE58
call      qword ptr [7FFAC5537B70]
test      eax,eax
je        short 00007FFAC4E2FE60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E2FE2A
test      dil,2
je        near ptr 00007FFAC4E2FEF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E2FEF8
test      r14d,r14d
jl        short 00007FFAC4E2FEBD
test      r15d,r15d
jl        short 00007FFAC4E2FEBD
cmp       ebx,r14d
jle       short 00007FFAC4E2FEBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FEA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FEF8
jmp       short 00007FFAC4E2FEB3
call      qword ptr [7FFAC5537B70]
test      eax,eax
je        short 00007FFAC4E2FEF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2FE85
jmp       short 00007FFAC4E2FEF8
cmp       r14d,ebx
jae       short 00007FFAC4E2FF38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FEE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FEF8
jmp       short 00007FFAC4E2FEF0
call      qword ptr [7FFAC5537B70]
test      eax,eax
je        short 00007FFAC4E2FEF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2FEBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E2FF16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E2FF29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E2FF09
mov       rax,1F666002028
mov       rax,[rax]
jmp       short 00007FFAC4E2FF09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4B92F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4B98F
lea       rcx,[rdi+0C]
mov       rdx,1F664004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4B9B2
lea       rcx,[rdi+12]
mov       rdx,1F666002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4B9D5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4B8F0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E4B971
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E4B971
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4B855

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4D03B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4D03D
jmp       short 00007FFAC4E4D03D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E4D0E7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4D10C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E4D121
mov       rcx,rsi
mov       rdx,7FFAC545AE60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E3E6C3
test      r8,r8
je        short 00007FFAC4E3E614
mov       rdx,r8
jmp       near ptr 00007FFAC4E3E6C3
call      qword ptr [7FFAC5219348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E3E6B4
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3E6B4
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E3E7CB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E3E7EE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1F666002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E3E6D3
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3E6D3
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E3E6EC
jmp       short 00007FFAC4E3E6E1
mov       rcx,1F666002090
mov       rcx,[rcx]
jmp       short 00007FFAC4E3E696
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
jmp       short 00007FFAC4E3E6AD
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E3E6F1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3E78C
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC4E4AE60
test      rsi,rsi
je        near ptr 00007FFAC4E4AE6C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC4E4ADC6
jmp       short 00007FFAC4E4ADDB
mov       rcx,rdi
mov       rdx,7FFAC55CB568
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C308F8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E4AE3F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC4E4AE09
jmp       short 00007FFAC4E4AE1E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC55CB640
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC4E4ADE8
add       r14d,1
jo        short 00007FFAC4E4AE04
jmp       short 00007FFAC4E4ADE8
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30900
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC505B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E4AEA9
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30900
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int64, System.Private.CoreLib]](Int64 ByRef)
cmp       [rcx],cl
add       rcx,20
mov       rax,[rdx]
mov       [rcx],rax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,20
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1E0705C42B8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45FC180
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1E0705C4298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1E0705C42B8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsi+18]
cmp       [rdx],edx
add       rdx,20
mov       [rdx],rax
add       rsp,20
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FC258
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45FC235
jmp       short 00007FFAC45FC24A
mov       rcx,rsi
mov       rdx,7FFAC4372DE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__6_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
sub       rsp,28
mov       rcx,[rdx+20]
cmp       [rcx],ecx
mov       edx,41
xor       r8d,r8d
call      System.String.IndexOf(Char, System.StringComparison)
cmp       eax,0FFFFFFFF
setne     al
movzx     eax,al
add       rsp,28
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45FBE58
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45FBEA2
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45FBE2E
jmp       short 00007FFAC45FBE40
mov       rdx,7FFAC45A3A88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
call      System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
movsxd    rax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FastCountWithPredicate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55DFDD2
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E0046
lea       rcx,[rdi+0C]
mov       rdx,233B1808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E0069
lea       rcx,[rdi+12]
mov       rdx,233B1802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E008C
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55DFD93
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC55DFDF6
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC55DFDF8
jmp       short 00007FFAC55DFDF8
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55DFEA2
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54ABF60]
mov       rdi,rax
mov       rcx,233B18076C8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC55DFF25
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,233B18076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,7FFAC5530078
mov       [rbx+18],rdx
mov       rcx,233B18076C8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC55DFFDC
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       rcx,233AF8096F8
mov       rcx,[rcx]
mov       rdx,233B1802090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,233AF809C60
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,233B1802028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52632E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Count[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      qword ptr [7FFAC5531BB8]
movsxd    rcx,eax
mov       [rsp+28],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5531EB8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55DFCF8

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E052DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E053AC
jmp       near ptr 00007FFAC4E053C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E052CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E05334
cmp       r8,40
ja        near ptr 00007FFAC4E0537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
test      r8b,18
je        short 00007FFAC4E0534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E053AC
test      r8b,4
je        short 00007FFAC4E0535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E053AC
test      r8,r8
je        short 00007FFAC4E053AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E053AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E053AC
cmp       r8,800
ja        short 00007FFAC4E053C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E053AD
jmp       short 00007FFAC4E0538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E052FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E3AAB5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E3AAB5
test      rsi,rsi
je        short 00007FFAC4E3AAD9
jmp       short 00007FFAC4E3AAE9
test      rsi,rsi
je        near ptr 00007FFAC4E3AB51
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3AB51
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E3AAD9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E3AB8E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E3AB6B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,233B1802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3442C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E34443
jmp       short 00007FFAC4E3442F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E34443
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E34443
mov       rcx,r8
jmp       near ptr 00007FFAC4E344E9
test      r9d,r9d
jne       near ptr 00007FFAC4E344E9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E34462
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E34462
jmp       short 00007FFAC4E34465
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E344F8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E05E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E05E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05E60
jmp       short 00007FFAC4E05E58
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E05E2A
test      dil,2
je        near ptr 00007FFAC4E05EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E05EF8
test      r14d,r14d
jl        short 00007FFAC4E05EBD
test      r15d,r15d
jl        short 00007FFAC4E05EBD
cmp       ebx,r14d
jle       short 00007FFAC4E05EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EB3
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05E85
jmp       short 00007FFAC4E05EF8
cmp       r14d,ebx
jae       short 00007FFAC4E05F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EF0
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E05F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E05F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E05F09
mov       rax,233B1802028
mov       rax,[rax]
jmp       short 00007FFAC4E05F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55E062F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E068F
lea       rcx,[rdi+0C]
mov       rdx,233B1808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E06B2
lea       rcx,[rdi+12]
mov       rdx,233B1802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E06D5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55E05F0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52F9480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55E0671
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55E0671
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53B5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55E0555

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52FD150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52FD330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55E1D3B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55E1D3D
jmp       short 00007FFAC55E1D3D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55E1DE7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55E1E0C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55E1E21
mov       rcx,rsi
mov       rdx,7FFAC548B168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54ABFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E0D1F3
test      r8,r8
je        short 00007FFAC4E0D144
mov       rdx,r8
jmp       near ptr 00007FFAC4E0D1F3
call      qword ptr [7FFAC5219348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E0D1E4
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E0D1E4
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E0D2FB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E0D31E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,233B1802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E0D203
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E0D203
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E0D21C
jmp       short 00007FFAC4E0D211
mov       rcx,233B1802090
mov       rcx,[rcx]
jmp       short 00007FFAC4E0D1C6
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
jmp       short 00007FFAC4E0D1DD
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E0D221
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E0D2BC
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.Enumerable.Count[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r8
test      rbx,rbx
je        near ptr 00007FFAC55DFB60
test      rsi,rsi
je        near ptr 00007FFAC55DFB6C
xor       r14d,r14d
mov       r15,[rdi+10]
mov       r11,[r15+20]
test      r11,r11
je        short 00007FFAC55DFAC6
jmp       short 00007FFAC55DFADB
mov       rcx,rdi
mov       rdx,7FFAC566ACA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rcx,rax
mov       [rbp-38],rcx
mov       r11,7FFAC4C30A88
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55DFB3F
mov       r11,[r15+28]
test      r11,r11
je        short 00007FFAC55DFB09
jmp       short 00007FFAC55DFB1E
call      CORINFO_HELP_OVERFLOW
mov       rcx,rdi
mov       rdx,7FFAC566AD80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rsi+8]
call      qword ptr [rsi+18]
test      eax,eax
mov       rcx,[rbp-38]
je        short 00007FFAC55DFAE8
add       r14d,1
jo        short 00007FFAC55DFB04
jmp       short 00007FFAC55DFAE8
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30A90
call      qword ptr [r11]
mov       eax,r14d
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       ecx,0C
call      qword ptr [7FFAC505B780]
int       3
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC55DFBA9
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30A90
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int64, System.Private.CoreLib]](Int64 ByRef)
cmp       [rcx],cl
add       rcx,20
mov       rax,[rdx]
mov       [rcx],rax
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'FirstOrDefault: Alternate'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rbx,[rsi+30]
test      rdi,rdi
je        short 00007FFAC447BBEB
mov       rcx,offset MT_System.Linq.Enumerable+DefaultIfEmptyIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+20]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
lea       r8,[rsp+30]
mov       rdx,rbp
mov       rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
cmp       byte ptr [rsp+30],0
je        short 00007FFAC447BC17
jmp       short 00007FFAC447BBEE
mov       rax,rbx
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447BCD8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC447BCB5
jmp       short 00007FFAC447BCCA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+80]
xor       eax,eax
mov       [rbp-50],rax
mov       [rbp-60],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC447B67A
mov       r14,[rsi+10]
mov       rcx,r14
mov       r15,[rcx+8]
cmp       r15,48
jle       near ptr 00007FFAC447B508
mov       rcx,[rcx+48]
test      rcx,rcx
je        near ptr 00007FFAC447B508
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r12,rax
test      r12,r12
jne       short 00007FFAC447B4D3
mov       rcx,r14
cmp       r15,50
jle       near ptr 00007FFAC447B56C
mov       rcx,[rcx+50]
test      rcx,rcx
je        near ptr 00007FFAC447B56C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r13,rax
test      r13,r13
je        near ptr 00007FFAC447B5BA
cmp       r15,68
jle       near ptr 00007FFAC447B586
mov       r11,[r14+68]
test      r11,r11
je        near ptr 00007FFAC447B586
mov       rcx,r13
call      qword ptr [r11]
test      eax,eax
jg        near ptr 00007FFAC447B550
mov       byte ptr [rbx],0
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,r14
cmp       r15,78
jle       near ptr 00007FFAC447B5A0
mov       r11,[rcx+78]
test      r11,r11
je        near ptr 00007FFAC447B5A0
mov       rcx,r12
mov       rdx,rbx
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45F7C20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC447B45A
mov       rcx,rsi
mov       rdx,7FFAC45F8150
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,r13
mov       r11,rax
xor       edx,edx
call      qword ptr [rax]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],70
jle       short 00007FFAC447B522
mov       r11,[rcx+70]
test      r11,r11
je        short 00007FFAC447B522
mov       rax,r11
jmp       short 00007FFAC447B534
mov       rcx,rsi
mov       rdx,7FFAC45F7F18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC447B484
mov       rcx,rsi
mov       rdx,7FFAC45F8138
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC447B4AF
mov       rcx,rsi
mov       rdx,7FFAC45F8168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC447B4ED
mov       rcx,r14
cmp       r15,58
jle       short 00007FFAC447B62C
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC447B62C
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-48],rax
mov       rcx,rax
mov       r11,7FFAC3EC0978
call      qword ptr [7FFAC3EC0978]
test      eax,eax
jne       short 00007FFAC447B5FC
jmp       short 00007FFAC447B643
mov       rcx,[rbp-48]
call      qword ptr [r11]
mov       [rbp-50],rax
jmp       short 00007FFAC447B65C
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],60
jle       short 00007FFAC447B615
mov       r11,[rcx+60]
test      r11,r11
je        short 00007FFAC447B615
jmp       short 00007FFAC447B5EF
mov       rcx,rsi
mov       rdx,7FFAC45F8060
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC447B5EF
mov       rcx,rsi
mov       rdx,7FFAC45F8048
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC447B5CC
mov       rcx,[rbp-48]
mov       r11,7FFAC3EC0980
call      qword ptr [7FFAC3EC0980]
jmp       near ptr 00007FFAC447B4BD
mov       rcx,rsp
call      00007FFAC447B685
nop
mov       rax,[rbp-50]
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+80]
mov       rcx,[rbp-48]
test      rcx,rcx
je        short 00007FFAC447B6BE
mov       r11,7FFAC3EC0980
call      qword ptr [7FFAC3EC0980]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB942E0B6
call      qword ptr [7FFAB9809348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB942E129
lea       rcx,[rdi+0C]
mov       rdx,2A7C9800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB942E14C
lea       rcx,[rdi+12]
mov       rdx,2A7CB802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9461C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9688C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9688C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9803600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9809090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9851DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB989DC78]
mov       r8,[rsi+30]
test      rax,rax
je        short 00007FFAB942E101
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.DefaultIfEmpty[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAB9AE9018]
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.First[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9803330]
mov       r8,rax
mov       [rsp+30],r8
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9AE9348]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9611C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9611C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB941C0FC
cmp       rcx,rdx
je        near ptr 00007FFAB941C1CC
jmp       near ptr 00007FFAB941C1E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB941C0EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB941C154
cmp       r8,40
ja        near ptr 00007FFAB941C19B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB941C147
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB941C147
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB941C1CC
test      r8b,18
je        short 00007FFAB941C16A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB941C1CC
test      r8b,4
je        short 00007FFAB941C17F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB941C1CC
test      r8,r8
je        short 00007FFAB941C1CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB941C1CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB941C1CC
cmp       r8,800
ja        short 00007FFAB941C1E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB941C1CD
jmp       short 00007FFAB941C1AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB941C11F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB941C1CC
jmp       qword ptr [7FFAB94A9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9BED025
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9BED025
test      rsi,rsi
je        short 00007FFAB9BED049
jmp       short 00007FFAB9BED059
test      rsi,rsi
je        near ptr 00007FFAB9BED0C1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9BED0C1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9BED049
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9BED0FE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB94A99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9BED0DB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB94A99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2A7CB802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9611C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9611C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB942035C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB9420373
jmp       short 00007FFAB942035F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB9420373
cmp       dword ptr [r8+8],0
je        short 00007FFAB9420373
mov       rcx,r8
jmp       near ptr 00007FFAB9420419
test      r9d,r9d
jne       near ptr 00007FFAB9420419
call      qword ptr [7FFAB9809468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB9420392
cmp       dword ptr [rsi+8],0
je        short 00007FFAB9420392
jmp       short 00007FFAB9420395
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9688C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9688C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9803600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9809090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9809528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9420428
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9463510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB942E6FF
call      qword ptr [7FFAB9809348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB942E75F
lea       rcx,[rdi+0C]
mov       rdx,2A7C9800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB942E782
lea       rcx,[rdi+12]
mov       rdx,2A7CB802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9461C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB942E7A5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB942E6C0
call      qword ptr [7FFAB9809468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9688C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9688C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9803600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9809090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9809528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9463510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9809090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB989F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB942E741
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB942E741
mov       rdx,rax
call      qword ptr [7FFAB93CB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB996B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9611C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9611C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB942E625

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAB94300EC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAB94300EE
jmp       short 00007FFAB94300EE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB9430198
call      qword ptr [7FFAB9809468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB97EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9688C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9688C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9803600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9809090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9809528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAB9463510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB94301C0
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB94301D5
mov       rcx,rsi
mov       rdx,7FFAB9A4ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9A71F60]

System.Linq.Enumerable.DefaultIfEmpty[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        short 00007FFAB942D7DE
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAB942D796
jmp       short 00007FFAB942D7A8
mov       rdx,7FFAB9B4D6C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+10],eax
lea       rcx,[rbx+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+20]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAB964B780]
int       3

System.Linq.Enumerable.First[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rsi
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAB942D82C
jmp       short 00007FFAB942D83E
mov       rdx,7FFAB9B4D758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       r8,[rsp+20]
mov       rcx,rdx
mov       rdx,rsi
call      qword ptr [7FFAB967DF60]
cmp       byte ptr [rsp+20],0
je        short 00007FFAB942D85C
add       rsp,30
pop       rsi
ret
call      qword ptr [7FFAB964B7E0]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rbx,[rsi+30]
test      rdi,rdi
je        short 00007FFAC445BF1B
mov       rcx,offset MT_System.Linq.Enumerable+DefaultIfEmptyIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+20]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
lea       r8,[rsp+30]
mov       rdx,rbp
mov       rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
cmp       byte ptr [rsp+30],0
je        short 00007FFAC445BF47
jmp       short 00007FFAC445BF1E
mov       rax,rbx
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC445C008
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC445BFE5
jmp       short 00007FFAC445BFFA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+80]
xor       eax,eax
mov       [rbp-50],rax
mov       [rbp-60],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC445B59A
mov       r14,[rsi+10]
mov       rcx,r14
mov       r15,[rcx+8]
cmp       r15,48
jle       near ptr 00007FFAC445B428
mov       rcx,[rcx+48]
test      rcx,rcx
je        near ptr 00007FFAC445B428
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r12,rax
test      r12,r12
jne       short 00007FFAC445B3F3
mov       rcx,r14
cmp       r15,50
jle       near ptr 00007FFAC445B48C
mov       rcx,[rcx+50]
test      rcx,rcx
je        near ptr 00007FFAC445B48C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r13,rax
test      r13,r13
je        near ptr 00007FFAC445B4DA
cmp       r15,68
jle       near ptr 00007FFAC445B4A6
mov       r11,[r14+68]
test      r11,r11
je        near ptr 00007FFAC445B4A6
mov       rcx,r13
call      qword ptr [r11]
test      eax,eax
jg        near ptr 00007FFAC445B470
mov       byte ptr [rbx],0
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,r14
cmp       r15,78
jle       near ptr 00007FFAC445B4C0
mov       r11,[rcx+78]
test      r11,r11
je        near ptr 00007FFAC445B4C0
mov       rcx,r12
mov       rdx,rbx
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45D7BD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC445B37A
mov       rcx,rsi
mov       rdx,7FFAC45D8108
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,r13
mov       r11,rax
xor       edx,edx
call      qword ptr [rax]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],70
jle       short 00007FFAC445B442
mov       r11,[rcx+70]
test      r11,r11
je        short 00007FFAC445B442
mov       rax,r11
jmp       short 00007FFAC445B454
mov       rcx,rsi
mov       rdx,7FFAC45D7ED0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC445B3A4
mov       rcx,rsi
mov       rdx,7FFAC45D80F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC445B3CF
mov       rcx,rsi
mov       rdx,7FFAC45D8120
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC445B40D
mov       rcx,r14
cmp       r15,58
jle       short 00007FFAC445B54C
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC445B54C
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-48],rax
mov       rcx,rax
mov       r11,7FFAC3EA0978
call      qword ptr [7FFAC3EA0978]
test      eax,eax
jne       short 00007FFAC445B51C
jmp       short 00007FFAC445B563
mov       rcx,[rbp-48]
call      qword ptr [r11]
mov       [rbp-50],rax
jmp       short 00007FFAC445B57C
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],60
jle       short 00007FFAC445B535
mov       r11,[rcx+60]
test      r11,r11
je        short 00007FFAC445B535
jmp       short 00007FFAC445B50F
mov       rcx,rsi
mov       rdx,7FFAC45D8018
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC445B50F
mov       rcx,rsi
mov       rdx,7FFAC45D8000
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC445B4EC
mov       rcx,[rbp-48]
mov       r11,7FFAC3EA0980
call      qword ptr [7FFAC3EA0980]
jmp       near ptr 00007FFAC445B3DD
mov       rcx,rsp
call      00007FFAC445B5A5
nop
mov       rax,[rbp-50]
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+80]
mov       rcx,[rbp-48]
test      rcx,rcx
je        short 00007FFAC445B5DE
mov       r11,7FFAC3EA0980
call      qword ptr [7FFAC3EA0980]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9664D06
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9664D79
lea       rcx,[rdi+0C]
mov       rdx,1ABAF408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9664D9C
lea       rcx,[rdi+12]
mov       rdx,1ABAF402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A81DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9ACDC78]
mov       r8,[rsi+30]
test      rax,rax
je        short 00007FFAB9664D51
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.DefaultIfEmpty[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAB9D19018]
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.First[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9A33330]
mov       r8,rax
mov       [rsp+30],r8
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D19348]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB964C0FC
cmp       rcx,rdx
je        near ptr 00007FFAB964C1CC
jmp       near ptr 00007FFAB964C1E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB964C0EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB964C154
cmp       r8,40
ja        near ptr 00007FFAB964C19B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB964C147
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB964C147
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964C1CC
test      r8b,18
je        short 00007FFAB964C16A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB964C1CC
test      r8b,4
je        short 00007FFAB964C17F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB964C1CC
test      r8,r8
je        short 00007FFAB964C1CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB964C1CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB964C1CC
cmp       r8,800
ja        short 00007FFAB964C1E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB964C1CD
jmp       short 00007FFAB964C1AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB964C11F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964C1CC
jmp       qword ptr [7FFAB96D9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E15A75
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E15A75
test      rsi,rsi
je        short 00007FFAB9E15A99
jmp       short 00007FFAB9E15AA9
test      rsi,rsi
je        near ptr 00007FFAB9E15B11
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E15B11
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E15A99
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E15B4E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E15B2B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1ABAF402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB964FF9C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB964FFB3
jmp       short 00007FFAB964FF9F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB964FFB3
cmp       dword ptr [r8+8],0
je        short 00007FFAB964FFB3
mov       rcx,r8
jmp       near ptr 00007FFAB9650059
test      r9d,r9d
jne       near ptr 00007FFAB9650059
call      qword ptr [7FFAB9A39468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB964FFD2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB964FFD2
jmp       short 00007FFAB964FFD5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9650068
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9693510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB966534F
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB96653AF
lea       rcx,[rdi+0C]
mov       rdx,1ABAF408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB96653D2
lea       rcx,[rdi+12]
mov       rdx,1ABAF402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB96653F5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9665310
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ACF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9665391
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9665391
mov       rdx,rax
call      qword ptr [7FFAB95FB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B9B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9665275

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAB9666CCC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAB9666CCE
jmp       short 00007FFAB9666CCE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB9666D78
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB9A1A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB9666DA0
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9666DB5
mov       rcx,rsi
mov       rdx,7FFAB9C7ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9CA1F60]

System.Linq.Enumerable.DefaultIfEmpty[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        short 00007FFAB966452E
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAB96644E6
jmp       short 00007FFAB96644F8
mov       rdx,7FFAB9DD6450
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+10],eax
lea       rcx,[rbx+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+20]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAB987B780]
int       3

System.Linq.Enumerable.First[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rsi
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAB966457C
jmp       short 00007FFAB966458E
mov       rdx,7FFAB9DD64E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       r8,[rsp+20]
mov       rcx,rdx
mov       rdx,rsi
call      qword ptr [7FFAB98ADF60]
cmp       byte ptr [rsp+20],0
je        short 00007FFAB96645AC
add       rsp,30
pop       rsi
ret
call      qword ptr [7FFAB987B7E0]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rbx,[rsi+30]
test      rdi,rdi
je        short 00007FFAC446C07B
mov       rcx,offset MT_System.Linq.Enumerable+DefaultIfEmptyIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+20]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
lea       r8,[rsp+30]
mov       rdx,rbp
mov       rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
cmp       byte ptr [rsp+30],0
je        short 00007FFAC446C0A7
jmp       short 00007FFAC446C07E
mov       rax,rbx
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC446C168
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC446C145
jmp       short 00007FFAC446C15A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+80]
xor       eax,eax
mov       [rbp-50],rax
mov       [rbp-60],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC446BB0A
mov       r14,[rsi+10]
mov       rcx,r14
mov       r15,[rcx+8]
cmp       r15,48
jle       near ptr 00007FFAC446B998
mov       rcx,[rcx+48]
test      rcx,rcx
je        near ptr 00007FFAC446B998
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r12,rax
test      r12,r12
jne       short 00007FFAC446B963
mov       rcx,r14
cmp       r15,50
jle       near ptr 00007FFAC446B9FC
mov       rcx,[rcx+50]
test      rcx,rcx
je        near ptr 00007FFAC446B9FC
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r13,rax
test      r13,r13
je        near ptr 00007FFAC446BA4A
cmp       r15,68
jle       near ptr 00007FFAC446BA16
mov       r11,[r14+68]
test      r11,r11
je        near ptr 00007FFAC446BA16
mov       rcx,r13
call      qword ptr [r11]
test      eax,eax
jg        near ptr 00007FFAC446B9E0
mov       byte ptr [rbx],0
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,r14
cmp       r15,78
jle       near ptr 00007FFAC446BA30
mov       r11,[rcx+78]
test      r11,r11
je        near ptr 00007FFAC446BA30
mov       rcx,r12
mov       rdx,rbx
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45E8080
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC446B8EA
mov       rcx,rsi
mov       rdx,7FFAC45E85B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,r13
mov       r11,rax
xor       edx,edx
call      qword ptr [rax]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],70
jle       short 00007FFAC446B9B2
mov       r11,[rcx+70]
test      r11,r11
je        short 00007FFAC446B9B2
mov       rax,r11
jmp       short 00007FFAC446B9C4
mov       rcx,rsi
mov       rdx,7FFAC45E8378
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC446B914
mov       rcx,rsi
mov       rdx,7FFAC45E8598
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC446B93F
mov       rcx,rsi
mov       rdx,7FFAC45E85C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC446B97D
mov       rcx,r14
cmp       r15,58
jle       short 00007FFAC446BABC
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC446BABC
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-48],rax
mov       rcx,rax
mov       r11,7FFAC3EB0988
call      qword ptr [7FFAC3EB0988]
test      eax,eax
jne       short 00007FFAC446BA8C
jmp       short 00007FFAC446BAD3
mov       rcx,[rbp-48]
call      qword ptr [r11]
mov       [rbp-50],rax
jmp       short 00007FFAC446BAEC
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],60
jle       short 00007FFAC446BAA5
mov       r11,[rcx+60]
test      r11,r11
je        short 00007FFAC446BAA5
jmp       short 00007FFAC446BA7F
mov       rcx,rsi
mov       rdx,7FFAC45E84C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC446BA7F
mov       rcx,rsi
mov       rdx,7FFAC45E84A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC446BA5C
mov       rcx,[rbp-48]
mov       r11,7FFAC3EB0990
call      qword ptr [7FFAC3EB0990]
jmp       near ptr 00007FFAC446B94D
mov       rcx,rsp
call      00007FFAC446BB15
nop
mov       rax,[rbp-50]
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+80]
mov       rcx,[rbp-48]
test      rcx,rcx
je        short 00007FFAC446BB4E
mov       r11,7FFAC3EB0990
call      qword ptr [7FFAC3EB0990]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4C0E636
call      qword ptr [7FFAC4FE9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C0E6A9
lea       rcx,[rdi+0C]
mov       rdx,1AB2B808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C0E6CC
lea       rcx,[rdi+12]
mov       rdx,1AB2B802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5031DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC507DC78]
mov       r8,[rsi+30]
test      rax,rax
je        short 00007FFAC4C0E681
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.DefaultIfEmpty[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC52C98D0]
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.First[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC4FE3330]
mov       r8,rax
mov       [rsp+30],r8
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC52C9C00]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4BFB73C
cmp       rcx,rdx
je        near ptr 00007FFAC4BFB80C
jmp       near ptr 00007FFAC4BFB828
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4BFB72E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4BFB794
cmp       r8,40
ja        near ptr 00007FFAC4BFB7DB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4BFB787
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4BFB787
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BFB80C
test      r8b,18
je        short 00007FFAC4BFB7AA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4BFB80C
test      r8b,4
je        short 00007FFAC4BFB7BF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4BFB80C
test      r8,r8
je        short 00007FFAC4BFB80C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4BFB80C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4BFB80C
cmp       r8,800
ja        short 00007FFAC4BFB828
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4BFB80D
jmp       short 00007FFAC4BFB7EB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4BFB75F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BFB80C
jmp       qword ptr [7FFAC4C89A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC53C5835
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC53C5835
test      rsi,rsi
je        short 00007FFAC53C5859
jmp       short 00007FFAC53C5869
test      rsi,rsi
je        near ptr 00007FFAC53C58D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC53C58D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC53C5859
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC53C590E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC53C58EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1AB2B802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4BFFC9C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4BFFCB3
jmp       short 00007FFAC4BFFC9F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4BFFCB3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4BFFCB3
mov       rcx,r8
jmp       near ptr 00007FFAC4BFFD59
test      r9d,r9d
jne       near ptr 00007FFAC4BFFD59
call      qword ptr [7FFAC4FE9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4BFFCD2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4BFFCD2
jmp       short 00007FFAC4BFFCD5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4BFFD68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4C43510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4C0EC7F
call      qword ptr [7FFAC4FE9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C0ECDF
lea       rcx,[rdi+0C]
mov       rdx,1AB2B808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C0ED02
lea       rcx,[rdi+12]
mov       rdx,1AB2B802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C0ED25
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C0EC40
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC507F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4C0ECC1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4C0ECC1
mov       rdx,rax
call      qword ptr [7FFAC4BAB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC514B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C0EBA5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4C1031C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4C1031E
jmp       short 00007FFAC4C1031E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4C103C8
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC4FCA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4C103F0
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4C10405
mov       rcx,rsi
mov       rdx,7FFAC522ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5251F60]

System.Linq.Enumerable.DefaultIfEmpty[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        short 00007FFAC4C0DD5E
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4C0DD16
jmp       short 00007FFAC4C0DD28
mov       rdx,7FFAC532DF00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+10],eax
lea       rcx,[rbx+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+20]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC4E2B780]
int       3

System.Linq.Enumerable.First[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rsi
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4C0DDAC
jmp       short 00007FFAC4C0DDBE
mov       rdx,7FFAC532DF90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       r8,[rsp+20]
mov       rcx,rdx
mov       rdx,rsi
call      qword ptr [7FFAC4E5DF60]
cmp       byte ptr [rsp+20],0
je        short 00007FFAC4C0DDDC
add       rsp,30
pop       rsi
ret
call      qword ptr [7FFAC4E2B7E0]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rbx,[rsi+30]
test      rdi,rdi
je        short 00007FFAC4447DCB
mov       rcx,offset MT_System.Linq.Enumerable+DefaultIfEmptyIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+20]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
lea       r8,[rsp+30]
mov       rdx,rbp
mov       rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
cmp       byte ptr [rsp+30],0
je        short 00007FFAC4447DF7
jmp       short 00007FFAC4447DCE
mov       rax,rbx
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4447EB8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4447E95
jmp       short 00007FFAC4447EAA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+80]
xor       eax,eax
mov       [rbp-50],rax
mov       [rbp-60],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC444785A
mov       r14,[rsi+10]
mov       rcx,r14
mov       r15,[rcx+8]
cmp       r15,48
jle       near ptr 00007FFAC44476E8
mov       rcx,[rcx+48]
test      rcx,rcx
je        near ptr 00007FFAC44476E8
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r12,rax
test      r12,r12
jne       short 00007FFAC44476B3
mov       rcx,r14
cmp       r15,50
jle       near ptr 00007FFAC444774C
mov       rcx,[rcx+50]
test      rcx,rcx
je        near ptr 00007FFAC444774C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r13,rax
test      r13,r13
je        near ptr 00007FFAC444779A
cmp       r15,68
jle       near ptr 00007FFAC4447766
mov       r11,[r14+68]
test      r11,r11
je        near ptr 00007FFAC4447766
mov       rcx,r13
call      qword ptr [r11]
test      eax,eax
jg        near ptr 00007FFAC4447730
mov       byte ptr [rbx],0
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,r14
cmp       r15,78
jle       near ptr 00007FFAC4447780
mov       r11,[rcx+78]
test      r11,r11
je        near ptr 00007FFAC4447780
mov       rcx,r12
mov       rdx,rbx
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45C47B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC444763A
mov       rcx,rsi
mov       rdx,7FFAC45C4CE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,r13
mov       r11,rax
xor       edx,edx
call      qword ptr [rax]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],70
jle       short 00007FFAC4447702
mov       r11,[rcx+70]
test      r11,r11
je        short 00007FFAC4447702
mov       rax,r11
jmp       short 00007FFAC4447714
mov       rcx,rsi
mov       rdx,7FFAC45C4AB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4447664
mov       rcx,rsi
mov       rdx,7FFAC45C4CD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC444768F
mov       rcx,rsi
mov       rdx,7FFAC45C4D00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC44476CD
mov       rcx,r14
cmp       r15,58
jle       short 00007FFAC444780C
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC444780C
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-48],rax
mov       rcx,rax
mov       r11,7FFAC3E90970
call      qword ptr [7FFAC3E90970]
test      eax,eax
jne       short 00007FFAC44477DC
jmp       short 00007FFAC4447823
mov       rcx,[rbp-48]
call      qword ptr [r11]
mov       [rbp-50],rax
jmp       short 00007FFAC444783C
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],60
jle       short 00007FFAC44477F5
mov       r11,[rcx+60]
test      r11,r11
je        short 00007FFAC44477F5
jmp       short 00007FFAC44477CF
mov       rcx,rsi
mov       rdx,7FFAC45C4BF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC44477CF
mov       rcx,rsi
mov       rdx,7FFAC45C4BE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC44477AC
mov       rcx,[rbp-48]
mov       r11,7FFAC3E90978
call      qword ptr [7FFAC3E90978]
jmp       near ptr 00007FFAC444769D
mov       rcx,rsp
call      00007FFAC4447865
nop
mov       rax,[rbp-50]
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+80]
mov       rcx,[rbp-48]
test      rcx,rcx
je        short 00007FFAC444789E
mov       r11,7FFAC3E90978
call      qword ptr [7FFAC3E90978]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E67876
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E678E9
lea       rcx,[rdi+0C]
mov       rdx,1F787008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E6790C
lea       rcx,[rdi+12]
mov       rdx,1F787002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52CDC78]
mov       r8,[rsi+30]
test      rax,rax
je        short 00007FFAC4E678C1
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.DefaultIfEmpty[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5519BD0]
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.First[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5233330]
mov       r8,rax
mov       [rsp+30],r8
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5519F00]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C05C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C12C
jmp       near ptr 00007FFAC4E4C148
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C04E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C0B4
cmp       r8,40
ja        near ptr 00007FFAC4E4C0FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C0A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C0A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C12C
test      r8b,18
je        short 00007FFAC4E4C0CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C12C
test      r8b,4
je        short 00007FFAC4E4C0DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C12C
test      r8,r8
je        short 00007FFAC4E4C12C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C12C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C12C
cmp       r8,800
ja        short 00007FFAC4E4C148
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C12D
jmp       short 00007FFAC4E4C10B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C07F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C12C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5629245
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5629245
test      rsi,rsi
je        short 00007FFAC5629269
jmp       short 00007FFAC5629279
test      rsi,rsi
je        near ptr 00007FFAC56292E1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56292E1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5629269
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562931E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56292FB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1F787002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E54A1C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E54A33
jmp       short 00007FFAC4E54A1F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E54A33
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E54A33
mov       rcx,r8
jmp       near ptr 00007FFAC4E54AD9
test      r9d,r9d
jne       near ptr 00007FFAC4E54AD9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E54A52
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E54A52
jmp       short 00007FFAC4E54A55
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54AE8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E67EBF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E67F1F
lea       rcx,[rdi+0C]
mov       rdx,1F787008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E67F42
lea       rcx,[rdi+12]
mov       rdx,1F787002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E67F65
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E67E80
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E67F01
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E67F01
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E67DE5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E64A9C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E64A9E
jmp       short 00007FFAC4E64A9E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E64B48
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E64B70
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E64B85
mov       rcx,rsi
mov       rdx,7FFAC547ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54A1F60]

System.Linq.Enumerable.DefaultIfEmpty[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        short 00007FFAC4E6709E
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E67056
jmp       short 00007FFAC4E67068
mov       rdx,7FFAC55E8B40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+10],eax
lea       rcx,[rbx+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+20]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

System.Linq.Enumerable.First[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rsi
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E670EC
jmp       short 00007FFAC4E670FE
mov       rdx,7FFAC55E8BD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       r8,[rsp+20]
mov       rcx,rdx
mov       rdx,rsi
call      qword ptr [7FFAC50ADF60]
cmp       byte ptr [rsp+20],0
je        short 00007FFAC4E6711C
add       rsp,30
pop       rsi
ret
call      qword ptr [7FFAC507B7E0]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rbx,[rsi+30]
test      rdi,rdi
je        short 00007FFAC45E396B
mov       rcx,offset MT_System.Linq.Enumerable+DefaultIfEmptyIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+20]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
lea       r8,[rsp+30]
mov       rdx,rbp
mov       rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
cmp       byte ptr [rsp+30],0
je        short 00007FFAC45E3997
jmp       short 00007FFAC45E396E
mov       rax,rbx
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E3A58
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E3A35
jmp       short 00007FFAC45E3A4A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+80]
xor       eax,eax
mov       [rbp-50],rax
mov       [rbp-60],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC45E34FA
mov       r14,[rsi+10]
mov       rcx,r14
mov       r15,[rcx+8]
cmp       r15,48
jle       near ptr 00007FFAC45E3388
mov       rcx,[rcx+48]
test      rcx,rcx
je        near ptr 00007FFAC45E3388
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r12,rax
test      r12,r12
jne       short 00007FFAC45E3353
mov       rcx,r14
cmp       r15,50
jle       near ptr 00007FFAC45E33EC
mov       rcx,[rcx+50]
test      rcx,rcx
je        near ptr 00007FFAC45E33EC
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r13,rax
test      r13,r13
je        near ptr 00007FFAC45E343A
cmp       r15,68
jle       near ptr 00007FFAC45E3406
mov       r11,[r14+68]
test      r11,r11
je        near ptr 00007FFAC45E3406
mov       rcx,r13
call      qword ptr [r11]
test      eax,eax
jg        near ptr 00007FFAC45E33D0
mov       byte ptr [rbx],0
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,r14
cmp       r15,78
jle       near ptr 00007FFAC45E3420
mov       r11,[rcx+78]
test      r11,r11
je        near ptr 00007FFAC45E3420
mov       rcx,r12
mov       rdx,rbx
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45DDF88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45E32DA
mov       rcx,rsi
mov       rdx,7FFAC45DE4B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,r13
mov       r11,rax
xor       edx,edx
call      qword ptr [rax]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],70
jle       short 00007FFAC45E33A2
mov       r11,[rcx+70]
test      r11,r11
je        short 00007FFAC45E33A2
mov       rax,r11
jmp       short 00007FFAC45E33B4
mov       rcx,rsi
mov       rdx,7FFAC45DE280
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45E3304
mov       rcx,rsi
mov       rdx,7FFAC45DE4A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45E332F
mov       rcx,rsi
mov       rdx,7FFAC45DE4D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45E336D
mov       rcx,r14
cmp       r15,58
jle       short 00007FFAC45E34AC
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC45E34AC
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-48],rax
mov       rcx,rax
mov       r11,7FFAC3EA0998
call      qword ptr [7FFAC3EA0998]
test      eax,eax
jne       short 00007FFAC45E347C
jmp       short 00007FFAC45E34C3
mov       rcx,[rbp-48]
call      qword ptr [r11]
mov       [rbp-50],rax
jmp       short 00007FFAC45E34DC
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],60
jle       short 00007FFAC45E3495
mov       r11,[rcx+60]
test      r11,r11
je        short 00007FFAC45E3495
jmp       short 00007FFAC45E346F
mov       rcx,rsi
mov       rdx,7FFAC45DE3C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45E346F
mov       rcx,rsi
mov       rdx,7FFAC45DE3B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45E344C
mov       rcx,[rbp-48]
mov       r11,7FFAC3EA09A0
call      qword ptr [7FFAC3EA09A0]
jmp       near ptr 00007FFAC45E333D
mov       rcx,rsp
call      00007FFAC45E3505
nop
mov       rax,[rbp-50]
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+80]
mov       rcx,[rbp-48]
test      rcx,rcx
je        short 00007FFAC45E353E
mov       r11,7FFAC3EA09A0
call      qword ptr [7FFAC3EA09A0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E4E6C6
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4E739
lea       rcx,[rdi+0C]
mov       rdx,27A08008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4E75C
lea       rcx,[rdi+12]
mov       rdx,27A08002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52BDC78]
mov       r8,[rsi+30]
test      rax,rax
je        short 00007FFAC4E4E711
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.DefaultIfEmpty[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5509018]
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.First[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5223330]
mov       r8,rax
mov       [rsp+30],r8
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5509348]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3C05C
cmp       rcx,rdx
je        near ptr 00007FFAC4E3C12C
jmp       near ptr 00007FFAC4E3C148
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3C04E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3C0B4
cmp       r8,40
ja        near ptr 00007FFAC4E3C0FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3C0A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3C0A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3C12C
test      r8b,18
je        short 00007FFAC4E3C0CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3C12C
test      r8b,4
je        short 00007FFAC4E3C0DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3C12C
test      r8,r8
je        short 00007FFAC4E3C12C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3C12C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3C12C
cmp       r8,800
ja        short 00007FFAC4E3C148
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3C12D
jmp       short 00007FFAC4E3C10B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3C07F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3C12C
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC56046B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC56046B5
test      rsi,rsi
je        short 00007FFAC56046D9
jmp       short 00007FFAC56046E9
test      rsi,rsi
je        near ptr 00007FFAC5604751
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5604751
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56046D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC560478E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560476B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,27A08002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3FB1C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E3FB33
jmp       short 00007FFAC4E3FB1F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E3FB33
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E3FB33
mov       rcx,r8
jmp       near ptr 00007FFAC4E3FBD9
test      r9d,r9d
jne       near ptr 00007FFAC4E3FBD9
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E3FB52
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3FB52
jmp       short 00007FFAC4E3FB55
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E3FBE8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4ED0F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4ED6F
lea       rcx,[rdi+0C]
mov       rdx,27A08008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4ED92
lea       rcx,[rdi+12]
mov       rdx,27A08002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4EDB5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4ECD0
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E4ED51
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E4ED51
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4EC35

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E502AC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E502AE
jmp       short 00007FFAC4E502AE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E50358
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC520A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E50380
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E50395
mov       rcx,rsi
mov       rdx,7FFAC546ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5491F60]

System.Linq.Enumerable.DefaultIfEmpty[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        short 00007FFAC4E4DDEE
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E4DDA6
jmp       short 00007FFAC4E4DDB8
mov       rdx,7FFAC556DF18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+10],eax
lea       rcx,[rbx+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+20]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3

System.Linq.Enumerable.First[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rsi
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E4DE3C
jmp       short 00007FFAC4E4DE4E
mov       rdx,7FFAC556DFA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       r8,[rsp+20]
mov       rcx,rdx
mov       rdx,rsi
call      qword ptr [7FFAC509DF60]
cmp       byte ptr [rsp+20],0
je        short 00007FFAC4E4DE6C
add       rsp,30
pop       rsi
ret
call      qword ptr [7FFAC506B7E0]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rbx,[rsi+30]
test      rdi,rdi
je        short 00007FFAC4467DEB
mov       rcx,offset MT_System.Linq.Enumerable+DefaultIfEmptyIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+20]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
lea       r8,[rsp+30]
mov       rdx,rbp
mov       rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
cmp       byte ptr [rsp+30],0
je        short 00007FFAC4467E17
jmp       short 00007FFAC4467DEE
mov       rax,rbx
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4467ED8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4467EB5
jmp       short 00007FFAC4467ECA
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+80]
xor       eax,eax
mov       [rbp-50],rax
mov       [rbp-60],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC446787A
mov       r14,[rsi+10]
mov       rcx,r14
mov       r15,[rcx+8]
cmp       r15,48
jle       near ptr 00007FFAC4467708
mov       rcx,[rcx+48]
test      rcx,rcx
je        near ptr 00007FFAC4467708
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r12,rax
test      r12,r12
jne       short 00007FFAC44676D3
mov       rcx,r14
cmp       r15,50
jle       near ptr 00007FFAC446776C
mov       rcx,[rcx+50]
test      rcx,rcx
je        near ptr 00007FFAC446776C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r13,rax
test      r13,r13
je        near ptr 00007FFAC44677BA
cmp       r15,68
jle       near ptr 00007FFAC4467786
mov       r11,[r14+68]
test      r11,r11
je        near ptr 00007FFAC4467786
mov       rcx,r13
call      qword ptr [r11]
test      eax,eax
jg        near ptr 00007FFAC4467750
mov       byte ptr [rbx],0
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,r14
cmp       r15,78
jle       near ptr 00007FFAC44677A0
mov       r11,[rcx+78]
test      r11,r11
je        near ptr 00007FFAC44677A0
mov       rcx,r12
mov       rdx,rbx
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45E4808
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC446765A
mov       rcx,rsi
mov       rdx,7FFAC45E4D38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,r13
mov       r11,rax
xor       edx,edx
call      qword ptr [rax]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],70
jle       short 00007FFAC4467722
mov       r11,[rcx+70]
test      r11,r11
je        short 00007FFAC4467722
mov       rax,r11
jmp       short 00007FFAC4467734
mov       rcx,rsi
mov       rdx,7FFAC45E4B00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4467684
mov       rcx,rsi
mov       rdx,7FFAC45E4D20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC44676AF
mov       rcx,rsi
mov       rdx,7FFAC45E4D50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC44676ED
mov       rcx,r14
cmp       r15,58
jle       short 00007FFAC446782C
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC446782C
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-48],rax
mov       rcx,rax
mov       r11,7FFAC3EB0970
call      qword ptr [7FFAC3EB0970]
test      eax,eax
jne       short 00007FFAC44677FC
jmp       short 00007FFAC4467843
mov       rcx,[rbp-48]
call      qword ptr [r11]
mov       [rbp-50],rax
jmp       short 00007FFAC446785C
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],60
jle       short 00007FFAC4467815
mov       r11,[rcx+60]
test      r11,r11
je        short 00007FFAC4467815
jmp       short 00007FFAC44677EF
mov       rcx,rsi
mov       rdx,7FFAC45E4C48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC44677EF
mov       rcx,rsi
mov       rdx,7FFAC45E4C30
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC44677CC
mov       rcx,[rbp-48]
mov       r11,7FFAC3EB0978
call      qword ptr [7FFAC3EB0978]
jmp       near ptr 00007FFAC44676BD
mov       rcx,rsp
call      00007FFAC4467885
nop
mov       rax,[rbp-50]
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+80]
mov       rcx,[rbp-48]
test      rcx,rcx
je        short 00007FFAC44678BE
mov       r11,7FFAC3EB0978
call      qword ptr [7FFAC3EB0978]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E62556
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E625C9
lea       rcx,[rdi+0C]
mov       rdx,2BF9D008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E625EC
lea       rcx,[rdi+12]
mov       rdx,2BF9D002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52CDC78]
mov       r8,[rsi+30]
test      rax,rax
je        short 00007FFAC4E625A1
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.DefaultIfEmpty[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5519BD0]
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.First[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5233330]
mov       r8,rax
mov       [rsp+30],r8
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5519F00]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C05C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C12C
jmp       near ptr 00007FFAC4E4C148
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C04E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C0B4
cmp       r8,40
ja        near ptr 00007FFAC4E4C0FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C0A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C0A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C12C
test      r8b,18
je        short 00007FFAC4E4C0CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C12C
test      r8b,4
je        short 00007FFAC4E4C0DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C12C
test      r8,r8
je        short 00007FFAC4E4C12C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C12C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C12C
cmp       r8,800
ja        short 00007FFAC4E4C148
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C12D
jmp       short 00007FFAC4E4C10B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C07F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C12C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5616D25
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5616D25
test      rsi,rsi
je        short 00007FFAC5616D49
jmp       short 00007FFAC5616D59
test      rsi,rsi
je        near ptr 00007FFAC5616DC1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5616DC1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5616D49
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5616DFE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5616DDB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2BF9D002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E54A7C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E54A93
jmp       short 00007FFAC4E54A7F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E54A93
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E54A93
mov       rcx,r8
jmp       near ptr 00007FFAC4E54B39
test      r9d,r9d
jne       near ptr 00007FFAC4E54B39
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E54AB2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E54AB2
jmp       short 00007FFAC4E54AB5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54B48
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62B9F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E62BFF
lea       rcx,[rdi+0C]
mov       rdx,2BF9D008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E62C22
lea       rcx,[rdi+12]
mov       rdx,2BF9D002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62C45
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E62B60
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E62BE1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E62BE1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E62AC5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E5DEBC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E5DEBE
jmp       short 00007FFAC4E5DEBE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E5DF68
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E5DF90
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E5DFA5
mov       rcx,rsi
mov       rdx,7FFAC547ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54A1F60]

System.Linq.Enumerable.DefaultIfEmpty[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        short 00007FFAC4E61C7E
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E61C36
jmp       short 00007FFAC4E61C48
mov       rdx,7FFAC55D38A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+10],eax
lea       rcx,[rbx+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+20]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

System.Linq.Enumerable.First[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rsi
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E61CCC
jmp       short 00007FFAC4E61CDE
mov       rdx,7FFAC55D3938
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       r8,[rsp+20]
mov       rcx,rdx
mov       rdx,rsi
call      qword ptr [7FFAC50ADF60]
cmp       byte ptr [rsp+20],0
je        short 00007FFAC4E61CFC
add       rsp,30
pop       rsi
ret
call      qword ptr [7FFAC507B7E0]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rbx,[rsi+30]
test      rdi,rdi
je        short 00007FFAC461668B
mov       rcx,offset MT_System.Linq.Enumerable+DefaultIfEmptyIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+20]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
lea       r8,[rsp+30]
mov       rdx,rbp
mov       rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
cmp       byte ptr [rsp+30],0
je        short 00007FFAC46166B7
jmp       short 00007FFAC461668E
mov       rax,rbx
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4616778
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4616755
jmp       short 00007FFAC461676A
mov       rcx,rsi
mov       rdx,7FFAC4391E88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+80]
xor       eax,eax
mov       [rbp-50],rax
mov       [rbp-60],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC460EB4A
mov       r14,[rsi+10]
mov       rcx,r14
mov       r15,[rcx+8]
cmp       r15,48
jle       near ptr 00007FFAC460E9D8
mov       rcx,[rcx+48]
test      rcx,rcx
je        near ptr 00007FFAC460E9D8
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r12,rax
test      r12,r12
jne       short 00007FFAC460E9A3
mov       rcx,r14
cmp       r15,50
jle       near ptr 00007FFAC460EA3C
mov       rcx,[rcx+50]
test      rcx,rcx
je        near ptr 00007FFAC460EA3C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r13,rax
test      r13,r13
je        near ptr 00007FFAC460EA8A
cmp       r15,68
jle       near ptr 00007FFAC460EA56
mov       r11,[r14+68]
test      r11,r11
je        near ptr 00007FFAC460EA56
mov       rcx,r13
call      qword ptr [r11]
test      eax,eax
jg        near ptr 00007FFAC460EA20
mov       byte ptr [rbx],0
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,r14
cmp       r15,78
jle       near ptr 00007FFAC460EA70
mov       r11,[rcx+78]
test      r11,r11
je        near ptr 00007FFAC460EA70
mov       rcx,r12
mov       rdx,rbx
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC46905D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC460E92A
mov       rcx,rsi
mov       rdx,7FFAC4690B00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,r13
mov       r11,rax
xor       edx,edx
call      qword ptr [rax]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],70
jle       short 00007FFAC460E9F2
mov       r11,[rcx+70]
test      r11,r11
je        short 00007FFAC460E9F2
mov       rax,r11
jmp       short 00007FFAC460EA04
mov       rcx,rsi
mov       rdx,7FFAC46908C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC460E954
mov       rcx,rsi
mov       rdx,7FFAC4690AE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC460E97F
mov       rcx,rsi
mov       rdx,7FFAC4690B18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC460E9BD
mov       rcx,r14
cmp       r15,58
jle       short 00007FFAC460EAFC
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC460EAFC
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-48],rax
mov       rcx,rax
mov       r11,7FFAC3EC0A18
call      qword ptr [7FFAC3EC0A18]
test      eax,eax
jne       short 00007FFAC460EACC
jmp       short 00007FFAC460EB13
mov       rcx,[rbp-48]
call      qword ptr [r11]
mov       [rbp-50],rax
jmp       short 00007FFAC460EB2C
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],60
jle       short 00007FFAC460EAE5
mov       r11,[rcx+60]
test      r11,r11
je        short 00007FFAC460EAE5
jmp       short 00007FFAC460EABF
mov       rcx,rsi
mov       rdx,7FFAC4690A10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC460EABF
mov       rcx,rsi
mov       rdx,7FFAC46909F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC460EA9C
mov       rcx,[rbp-48]
mov       r11,7FFAC3EC0A20
call      qword ptr [7FFAC3EC0A20]
jmp       near ptr 00007FFAC460E98D
mov       rcx,rsp
call      00007FFAC460EB55
nop
mov       rax,[rbp-50]
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+80]
mov       rcx,[rbp-48]
test      rcx,rcx
je        short 00007FFAC460EB8E
mov       r11,7FFAC3EC0A20
call      qword ptr [7FFAC3EC0A20]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55F5016
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F5089
lea       rcx,[rdi+0C]
mov       rdx,22630C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F50AC
lea       rcx,[rdi+12]
mov       rdx,22630C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5317EA0]
mov       r8,[rsi+30]
test      rax,rax
je        short 00007FFAC55F5061
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.DefaultIfEmpty[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5553360]
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.First[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5233330]
mov       r8,rax
mov       [rsp+30],r8
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5553690]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5BC55
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5BC55
test      rsi,rsi
je        short 00007FFAC4E5BC79
jmp       short 00007FFAC4E5BC89
test      rsi,rsi
je        near ptr 00007FFAC4E5BCF1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5BCF1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5BC79
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5BD2E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5BD0B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,22630C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E555FC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E55613
jmp       short 00007FFAC4E555FF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E55613
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E55613
mov       rcx,r8
jmp       near ptr 00007FFAC4E556B9
test      r9d,r9d
jne       near ptr 00007FFAC4E556B9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E55632
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E55632
jmp       short 00007FFAC4E55635
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E556C8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F565F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F56BF
lea       rcx,[rdi+0C]
mov       rdx,22630C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F56E2
lea       rcx,[rdi+12]
mov       rdx,22630C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F5705
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F5620
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F56A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F56A1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F5585

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC55F6C0C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC55F6C0E
jmp       short 00007FFAC55F6C0E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55F6CB8
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55F6CE0
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55F6CF5
mov       rcx,rsi
mov       rdx,7FFAC54AB418
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54CBF60]

System.Linq.Enumerable.DefaultIfEmpty[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        short 00007FFAC55F4C3E
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC55F4BF6
jmp       short 00007FFAC55F4C08
mov       rdx,7FFAC5672D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+10],eax
lea       rcx,[rbx+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+20]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

System.Linq.Enumerable.First[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rsi
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E742EC
jmp       short 00007FFAC4E742FE
mov       rdx,7FFAC55BB5D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       r8,[rsp+20]
mov       rcx,rdx
mov       rdx,rsi
call      qword ptr [7FFAC50ADF60]
cmp       byte ptr [rsp+20],0
je        short 00007FFAC4E7431C
add       rsp,30
pop       rsi
ret
call      qword ptr [7FFAC507B7E0]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rbx,[rsi+30]
test      rdi,rdi
je        short 00007FFAC45DA9AB
mov       rcx,offset MT_System.Linq.Enumerable+DefaultIfEmptyIterator`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbp+10],eax
lea       rcx,[rbp+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbp+20]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
lea       r8,[rsp+30]
mov       rdx,rbp
mov       rcx,offset MD_System.Linq.Enumerable.TryGetFirst[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
cmp       byte ptr [rsp+30],0
je        short 00007FFAC45DA9D7
jmp       short 00007FFAC45DA9AE
mov       rax,rbx
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45DAA98
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45DAA75
jmp       short 00007FFAC45DAA8A
mov       rcx,rsi
mov       rdx,7FFAC4352DA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetFirst[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+80]
xor       eax,eax
mov       [rbp-50],rax
mov       [rbp-60],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC45DA22A
mov       r14,[rsi+10]
mov       rcx,r14
mov       r15,[rcx+8]
cmp       r15,48
jle       near ptr 00007FFAC45DA0B8
mov       rcx,[rcx+48]
test      rcx,rcx
je        near ptr 00007FFAC45DA0B8
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r12,rax
test      r12,r12
jne       short 00007FFAC45DA083
mov       rcx,r14
cmp       r15,50
jle       near ptr 00007FFAC45DA11C
mov       rcx,[rcx+50]
test      rcx,rcx
je        near ptr 00007FFAC45DA11C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r13,rax
test      r13,r13
je        near ptr 00007FFAC45DA16A
cmp       r15,68
jle       near ptr 00007FFAC45DA136
mov       r11,[r14+68]
test      r11,r11
je        near ptr 00007FFAC45DA136
mov       rcx,r13
call      qword ptr [r11]
test      eax,eax
jg        near ptr 00007FFAC45DA100
mov       byte ptr [rbx],0
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,r14
cmp       r15,78
jle       near ptr 00007FFAC45DA150
mov       r11,[rcx+78]
test      r11,r11
je        near ptr 00007FFAC45DA150
mov       rcx,r12
mov       rdx,rbx
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC4648A78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45DA00A
mov       rcx,rsi
mov       rdx,7FFAC4648FA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,r13
mov       r11,rax
xor       edx,edx
call      qword ptr [rax]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],70
jle       short 00007FFAC45DA0D2
mov       r11,[rcx+70]
test      r11,r11
je        short 00007FFAC45DA0D2
mov       rax,r11
jmp       short 00007FFAC45DA0E4
mov       rcx,rsi
mov       rdx,7FFAC4648D70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45DA034
mov       rcx,rsi
mov       rdx,7FFAC4648F90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45DA05F
mov       rcx,rsi
mov       rdx,7FFAC4648FC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45DA09D
mov       rcx,r14
cmp       r15,58
jle       short 00007FFAC45DA1DC
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC45DA1DC
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-48],rax
mov       rcx,rax
mov       r11,7FFAC3E80AD8
call      qword ptr [7FFAC3E80AD8]
test      eax,eax
jne       short 00007FFAC45DA1AC
jmp       short 00007FFAC45DA1F3
mov       rcx,[rbp-48]
call      qword ptr [r11]
mov       [rbp-50],rax
jmp       short 00007FFAC45DA20C
mov       byte ptr [rbx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],60
jle       short 00007FFAC45DA1C5
mov       r11,[rcx+60]
test      r11,r11
je        short 00007FFAC45DA1C5
jmp       short 00007FFAC45DA19F
mov       rcx,rsi
mov       rdx,7FFAC4648EB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45DA19F
mov       rcx,rsi
mov       rdx,7FFAC4648EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45DA17C
mov       rcx,[rbp-48]
mov       r11,7FFAC3E80AE0
call      qword ptr [7FFAC3E80AE0]
jmp       near ptr 00007FFAC45DA06D
mov       rcx,rsp
call      00007FFAC45DA235
nop
mov       rax,[rbp-50]
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+80]
mov       rcx,[rbp-48]
test      rcx,rcx
je        short 00007FFAC45DA26E
mov       r11,7FFAC3E80AE0
call      qword ptr [7FFAC3E80AE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultAlternate()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55F7C56
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F7CC9
lea       rcx,[rdi+0C]
mov       rdx,1E101808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F7CEC
lea       rcx,[rdi+12]
mov       rdx,1E101802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC53191C8]
mov       r8,[rsi+30]
test      rax,rax
je        short 00007FFAC55F7CA1
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.DefaultIfEmpty[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5551D80]
mov       rdx,rax
mov       rcx,offset MD_System.Linq.Enumerable.First[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5233330]
mov       r8,rax
mov       [rsp+30],r8
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55530F0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5A735
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5A735
test      rsi,rsi
je        short 00007FFAC4E5A759
jmp       short 00007FFAC4E5A769
test      rsi,rsi
je        near ptr 00007FFAC4E5A7D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5A7D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5A759
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5A80E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5A7EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1E101802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E540AC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E540C3
jmp       short 00007FFAC4E540AF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E540C3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E540C3
mov       rcx,r8
jmp       near ptr 00007FFAC4E54169
test      r9d,r9d
jne       near ptr 00007FFAC4E54169
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E540E2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E540E2
jmp       short 00007FFAC4E540E5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54178
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F829F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F82FF
lea       rcx,[rdi+0C]
mov       rdx,1E101808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F8322
lea       rcx,[rdi+12]
mov       rdx,1E101802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F8345
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F8260
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F82E1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F82E1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F81C5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC55F984C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC55F984E
jmp       short 00007FFAC55F984E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55F98F8
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55F9920
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55F9935
mov       rcx,rsi
mov       rdx,7FFAC54AB040
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54CBF60]

System.Linq.Enumerable.DefaultIfEmpty[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdi,r8
test      rsi,rsi
je        short 00007FFAC55F787E
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC55F7836
jmp       short 00007FFAC55F7848
mov       rdx,7FFAC5683C18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+10],eax
lea       rcx,[rbx+18]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+20]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

System.Linq.Enumerable.First[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rsi
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rdx
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC55F324C
jmp       short 00007FFAC55F325E
mov       rdx,7FFAC55BF948
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       r8,[rsp+20]
mov       rcx,rdx
mov       rdx,rsi
call      qword ptr [7FFAC50ADF60]
cmp       byte ptr [rsp+20],0
je        short 00007FFAC55F327C
add       rsp,30
pop       rsi
ret
call      qword ptr [7FFAC507B7E0]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'FirstOrDefault: Predicate, Alternate'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       r9,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],r9
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC44580D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC44580B5
jmp       short 00007FFAC44580CA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       r8,[rdx+48]
mov       rax,[rcx+30]
mov       rdx,[rax+48]
cmp       r8,rdx
je        short 00007FFAC444E91B
test      r8,r8
je        short 00007FFAC444E904
test      rdx,rdx
je        short 00007FFAC444E904
mov       eax,[r8+8]
cmp       eax,[rdx+8]
je        short 00007FFAC444E907
xor       eax,eax
ret
lea       rcx,[r8+0C]
add       rdx,0C
mov       r8d,[r8+8]
add       r8d,r8d
jmp       near ptr System.SpanHelpers.SequenceEqual(Byte ByRef, Byte ByRef, UIntPtr)
mov       eax,1
jmp       short 00007FFAC444E906

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rcx,[rdi+10]
test      rsi,rsi
setne     al
movzx     eax,al
test      eax,eax
je        near ptr 00007FFAC44571D3
test      rbx,rbx
jne       short 00007FFAC445712C
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rbp,r8
test      rbp,rbp
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC445721D
mov       rcx,[rcx+20]
test      rcx,rcx
je        short 00007FFAC445714B
jmp       short 00007FFAC4457160
mov       rcx,rdi
mov       rdx,7FFAC4592E60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rbp
call      System.Linq.Enumerable.Where[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC4457187
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4457193
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC44571A9
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC44571A9
jmp       short 00007FFAC44571BE
mov       rcx,rdi
mov       rdx,7FFAC4592FE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,283
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB94221F9
call      qword ptr [7FFAB97F9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB94222DD
lea       rcx,[rdi+0C]
mov       rdx,20DB0C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9422300
lea       rcx,[rdi+12]
mov       rdx,20DB0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9422323
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB94221BA
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9841DE0]
test      rax,rax
je        short 00007FFAB942221C
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAB942221E
jmp       short 00007FFAB942221E
xor       ecx,ecx
test      ecx,ecx
jne       short 00007FFAB942224C
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB97DA870
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F95B8]
int       3
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9A61F60]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAB96862A0
call      qword ptr [7FFAB93BB648]
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAB9AD7FA8]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9AD91E0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB942211F

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB940BF7C
cmp       rcx,rdx
je        near ptr 00007FFAB940C04C
jmp       near ptr 00007FFAB940C068
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB940BF6E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB940BFD4
cmp       r8,40
ja        near ptr 00007FFAB940C01B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB940BFC7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB940BFC7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB940C04C
test      r8b,18
je        short 00007FFAB940BFEA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB940C04C
test      r8b,4
je        short 00007FFAB940BFFF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB940C04C
test      r8,r8
je        short 00007FFAB940C04C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB940C04C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB940C04C
cmp       r8,800
ja        short 00007FFAB940C068
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB940C04D
jmp       short 00007FFAB940C02B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB940BF9F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB940C04C
jmp       qword ptr [7FFAB9499A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9BD5095
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9BD5095
test      rsi,rsi
je        short 00007FFAB9BD50B9
jmp       short 00007FFAB9BD50C9
test      rsi,rsi
je        near ptr 00007FFAB9BD5131
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9BD5131
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9BD50B9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9BD516E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB94999F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9BD514B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB94999F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,20DB0C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB940FE3C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB940FE53
jmp       short 00007FFAB940FE3F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB940FE53
cmp       dword ptr [r8+8],0
je        short 00007FFAB940FE53
mov       rcx,r8
jmp       near ptr 00007FFAB940FEF9
test      r9d,r9d
jne       near ptr 00007FFAB940FEF9
call      qword ptr [7FFAB97F9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB940FE72
cmp       dword ptr [rsi+8],0
je        short 00007FFAB940FE72
jmp       short 00007FFAB940FE75
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB940FF08
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9453510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB9410000
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB9410000
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB940FFEE
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9410000
jmp       short 00007FFAB940FFF8
call      qword ptr [7FFAB9B193C0]
test      eax,eax
je        short 00007FFAB9410000
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB940FFCA
test      dil,2
je        near ptr 00007FFAB9410098
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB9410098
test      r14d,r14d
jl        short 00007FFAB941005D
test      r15d,r15d
jl        short 00007FFAB941005D
cmp       ebx,r14d
jle       short 00007FFAB941005D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9410049
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9410098
jmp       short 00007FFAB9410053
call      qword ptr [7FFAB9B193C0]
test      eax,eax
je        short 00007FFAB9410098
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB9410025
jmp       short 00007FFAB9410098
cmp       r14d,ebx
jae       short 00007FFAB94100D8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9410086
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9410098
jmp       short 00007FFAB9410090
call      qword ptr [7FFAB9B193C0]
test      eax,eax
je        short 00007FFAB9410098
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB941005D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB94100B6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB94100C9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9453390]
jmp       short 00007FFAB94100A9
mov       rax,20DB0C02028
mov       rax,[rax]
jmp       short 00007FFAB94100A9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB94228BF
call      qword ptr [7FFAB97F9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB942291F
lea       rcx,[rdi+0C]
mov       rdx,20DB0C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9422942
lea       rcx,[rdi+12]
mov       rdx,20DB0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9422965
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9422880
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB988F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9422901
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9422901
mov       rdx,rax
call      qword ptr [7FFAB93BB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB995B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB94227E5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB98C3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB98C3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB941DB6B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB941DB6D
jmp       short 00007FFAB941DB6D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB941DC17
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB941DC3C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB941DC51
mov       rcx,rsi
mov       rdx,7FFAB9A3AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9A61FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAB941CFE5
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAB93BB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rbp,[rdi+10]
xor       eax,eax
test      rsi,rsi
setne     al
test      eax,eax
jne       near ptr 00007FFAB94217F4
call      qword ptr [7FFAB97F9348]
mov       rsi,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],9
jl        near ptr 00007FFAB9421A0D
lea       rcx,[rbx+0C]
mov       rdx,20DB0C12850
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAB94999F0]
mov       ecx,[rbx+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAB9421A30
lea       rcx,[rbx+1E]
mov       rdx,20DB0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94999F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9421A53
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB94217B5
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
test      rbx,rbx
jne       short 00007FFAB9421807
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       r14,r8
test      r14,r14
jne       near ptr 00007FFAB942197B
call      qword ptr [7FFAB97F9348]
mov       rbp,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],9
jl        near ptr 00007FFAB9421A61
lea       rcx,[rdi+0C]
mov       rdx,20DB0C12858
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAB94999F0]
mov       ecx,[rdi+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAB9421A84
lea       rcx,[rdi+1E]
mov       rdx,20DB0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94999F0]
mov       rcx,rdi
mov       rdx,rbp
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9421AA7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB942193C
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAB9421986
jmp       short 00007FFAB942199B
mov       rcx,rdi
mov       rdx,7FFAB9AC8CD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,r14
call      qword ptr [7FFAB9781918]
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAB94219BC
mov       rcx,rbx
call      qword ptr [7FFAB97CDB10]
test      eax,eax
jg        short 00007FFAB94219CA
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAB94219E0
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAB94219E0
jmp       short 00007FFAB94219F5
mov       rcx,rdi
mov       rdx,7FFAB9AC8E58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      qword ptr [7FFAB9AD9138]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB942171A
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB94218A1

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       r9,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],r9
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444C5F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444C5D5
jmp       short 00007FFAC444C5EA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       r8,[rdx+48]
mov       rax,[rcx+30]
mov       rdx,[rax+48]
cmp       r8,rdx
je        short 00007FFAC4444D6B
test      r8,r8
je        short 00007FFAC4444D54
test      rdx,rdx
je        short 00007FFAC4444D54
mov       eax,[r8+8]
cmp       eax,[rdx+8]
je        short 00007FFAC4444D57
xor       eax,eax
ret
lea       rcx,[r8+0C]
add       rdx,0C
mov       r8d,[r8+8]
add       r8d,r8d
jmp       near ptr System.SpanHelpers.SequenceEqual(Byte ByRef, Byte ByRef, UIntPtr)
mov       eax,1
jmp       short 00007FFAC4444D56

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rcx,[rdi+10]
test      rsi,rsi
setne     al
movzx     eax,al
test      eax,eax
je        near ptr 00007FFAC444B6F3
test      rbx,rbx
jne       short 00007FFAC444B64C
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rbp,r8
test      rbp,rbp
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC444B73D
mov       rcx,[rcx+20]
test      rcx,rcx
je        short 00007FFAC444B66B
jmp       short 00007FFAC444B680
mov       rcx,rdi
mov       rdx,7FFAC4582E60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rbp
call      System.Linq.Enumerable.Where[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC444B6A7
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC444B6B3
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC444B6C9
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC444B6C9
jmp       short 00007FFAC444B6DE
mov       rcx,rdi
mov       rdx,7FFAC4582FE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,283
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB964E3D9
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB964E4BD
lea       rcx,[rdi+0C]
mov       rdx,28C42C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB964E4E0
lea       rcx,[rdi+12]
mov       rdx,28C42C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964E503
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB964E39A
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A71DE0]
test      rax,rax
je        short 00007FFAB964E3FC
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAB964E3FE
jmp       short 00007FFAB964E3FE
xor       ecx,ecx
test      ecx,ecx
jne       short 00007FFAB964E42C
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB9A0A870
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A295B8]
int       3
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C91F60]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAB98B62A0
call      qword ptr [7FFAB95EB648]
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAB9D09870]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D09A98]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB964E2FF

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB963C0FC
cmp       rcx,rdx
je        near ptr 00007FFAB963C1CC
jmp       near ptr 00007FFAB963C1E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB963C0EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB963C154
cmp       r8,40
ja        near ptr 00007FFAB963C19B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB963C147
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB963C147
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963C1CC
test      r8b,18
je        short 00007FFAB963C16A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB963C1CC
test      r8b,4
je        short 00007FFAB963C17F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB963C1CC
test      r8,r8
je        short 00007FFAB963C1CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB963C1CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB963C1CC
cmp       r8,800
ja        short 00007FFAB963C1E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB963C1CD
jmp       short 00007FFAB963C1AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB963C11F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963C1CC
jmp       qword ptr [7FFAB96C9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E15705
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E15705
test      rsi,rsi
je        short 00007FFAB9E15729
jmp       short 00007FFAB9E15739
test      rsi,rsi
je        near ptr 00007FFAB9E157A1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E157A1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E15729
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E157DE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E157BB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,28C42C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB963FEFC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB963FF13
jmp       short 00007FFAB963FEFF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB963FF13
cmp       dword ptr [r8+8],0
je        short 00007FFAB963FF13
mov       rcx,r8
jmp       near ptr 00007FFAB963FFB9
test      r9d,r9d
jne       near ptr 00007FFAB963FFB9
call      qword ptr [7FFAB9A29468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB963FF32
cmp       dword ptr [rsi+8],0
je        short 00007FFAB963FF32
jmp       short 00007FFAB963FF35
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB963FFC8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9683510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB96400C0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB96400C0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB96400AE
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB96400C0
jmp       short 00007FFAB96400B8
call      qword ptr [7FFAB9D47450]
test      eax,eax
je        short 00007FFAB96400C0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB964008A
test      dil,2
je        near ptr 00007FFAB9640158
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB9640158
test      r14d,r14d
jl        short 00007FFAB964011D
test      r15d,r15d
jl        short 00007FFAB964011D
cmp       ebx,r14d
jle       short 00007FFAB964011D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9640109
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9640158
jmp       short 00007FFAB9640113
call      qword ptr [7FFAB9D47450]
test      eax,eax
je        short 00007FFAB9640158
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB96400E5
jmp       short 00007FFAB9640158
cmp       r14d,ebx
jae       short 00007FFAB9640198
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9640146
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9640158
jmp       short 00007FFAB9640150
call      qword ptr [7FFAB9D47450]
test      eax,eax
je        short 00007FFAB9640158
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB964011D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB9640176
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB9640189
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9683390]
jmp       short 00007FFAB9640169
mov       rax,28C42C02028
mov       rax,[rax]
jmp       short 00007FFAB9640169
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB964EA9F
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB964EAFF
lea       rcx,[rdi+0C]
mov       rdx,28C42C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB964EB22
lea       rcx,[rdi+12]
mov       rdx,28C42C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964EB45
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB964EA60
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ABF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB964EAE1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB964EAE1
mov       rdx,rax
call      qword ptr [7FFAB95EB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B8B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB964E9C5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AF3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AF3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB96505FB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB96505FD
jmp       short 00007FFAB96505FD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB96506A7
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB96506CC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB96506E1
mov       rcx,rsi
mov       rdx,7FFAB9C6AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C91FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAB964CFD5
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAB95EB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rbp,[rdi+10]
xor       eax,eax
test      rsi,rsi
setne     al
test      eax,eax
jne       near ptr 00007FFAB964D9C4
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],9
jl        near ptr 00007FFAB964DBDD
lea       rcx,[rbx+0C]
mov       rdx,28C40C00CA8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rbx+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAB964DC00
lea       rcx,[rbx+1E]
mov       rdx,28C42C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964DC23
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB964D985
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
test      rbx,rbx
jne       short 00007FFAB964D9D7
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       r14,r8
test      r14,r14
jne       near ptr 00007FFAB964DB4B
call      qword ptr [7FFAB9A29348]
mov       rbp,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],9
jl        near ptr 00007FFAB964DC31
lea       rcx,[rdi+0C]
mov       rdx,28C40C00CB0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAB964DC54
lea       rcx,[rdi+1E]
mov       rdx,28C42C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rbp
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964DC77
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB964DB0C
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAB964DB56
jmp       short 00007FFAB964DB6B
mov       rcx,rdi
mov       rdx,7FFAB9CF8CD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,r14
call      qword ptr [7FFAB99B1918]
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAB964DB8C
mov       rcx,rbx
call      qword ptr [7FFAB99FDB10]
test      eax,eax
jg        short 00007FFAB964DB9A
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAB964DBB0
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAB964DBB0
jmp       short 00007FFAB964DBC5
mov       rcx,rdi
mov       rdx,7FFAB9CF8E58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      qword ptr [7FFAB9D099F0]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB964D8EA
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB964DA71

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       r9,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],r9
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F4228
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F4205
jmp       short 00007FFAC45F421A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       r8,[rdx+48]
mov       rax,[rcx+30]
mov       rdx,[rax+48]
cmp       r8,rdx
je        short 00007FFAC446114B
test      r8,r8
je        short 00007FFAC4461134
test      rdx,rdx
je        short 00007FFAC4461134
mov       eax,[r8+8]
cmp       eax,[rdx+8]
je        short 00007FFAC4461137
xor       eax,eax
ret
lea       rcx,[r8+0C]
add       rdx,0C
mov       r8d,[r8+8]
add       r8d,r8d
jmp       near ptr System.SpanHelpers.SequenceEqual(Byte ByRef, Byte ByRef, UIntPtr)
mov       eax,1
jmp       short 00007FFAC4461136

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rcx,[rdi+10]
test      rsi,rsi
setne     al
movzx     eax,al
test      eax,eax
je        near ptr 00007FFAC45F30C3
test      rbx,rbx
jne       short 00007FFAC45F301C
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rbp,r8
test      rbp,rbp
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45F310D
mov       rcx,[rcx+20]
test      rcx,rcx
je        short 00007FFAC45F303B
jmp       short 00007FFAC45F3050
mov       rcx,rdi
mov       rdx,7FFAC45A2E60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rbp
call      System.Linq.Enumerable.Where[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC45F3077
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC45F3083
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45F3099
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45F3099
jmp       short 00007FFAC45F30AE
mov       rcx,rdi
mov       rdx,7FFAC45A2FE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,283
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4C025D9
call      qword ptr [7FFAC4FD9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C026BD
lea       rcx,[rdi+0C]
mov       rdx,1F5D7808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C799F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C026E0
lea       rcx,[rdi+12]
mov       rdx,1F5D7802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C799F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C31C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C02703
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C0259A
call      qword ptr [7FFAC4FD9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FD3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FD9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C33510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FD9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5021DE0]
test      rax,rax
je        short 00007FFAC4C025FC
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4C025FE
jmp       short 00007FFAC4C025FE
xor       ecx,ecx
test      ecx,ecx
jne       short 00007FFAC4C0262C
call      qword ptr [7FFAC4FD9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC4FBA870
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD95B8]
int       3
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4C33510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5241F60]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC4E662A0
call      qword ptr [7FFAC4B9B648]
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC52B9870]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC52B9A98]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C024FF

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4BEB65C
cmp       rcx,rdx
je        near ptr 00007FFAC4BEB72C
jmp       near ptr 00007FFAC4BEB748
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4BEB64E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4BEB6B4
cmp       r8,40
ja        near ptr 00007FFAC4BEB6FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4BEB6A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4BEB6A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BEB72C
test      r8b,18
je        short 00007FFAC4BEB6CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4BEB72C
test      r8b,4
je        short 00007FFAC4BEB6DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4BEB72C
test      r8,r8
je        short 00007FFAC4BEB72C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4BEB72C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4BEB72C
cmp       r8,800
ja        short 00007FFAC4BEB748
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4BEB72D
jmp       short 00007FFAC4BEB70B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4BEB67F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BEB72C
jmp       qword ptr [7FFAC4C79A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC53C4F95
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC53C4F95
test      rsi,rsi
je        short 00007FFAC53C4FB9
jmp       short 00007FFAC53C4FC9
test      rsi,rsi
je        near ptr 00007FFAC53C5031
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC53C5031
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC53C4FB9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC53C506E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4C799F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC53C504B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4C799F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1F5D7802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4BF109C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4BF10B3
jmp       short 00007FFAC4BF109F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4BF10B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4BF10B3
mov       rcx,r8
jmp       near ptr 00007FFAC4BF1159
test      r9d,r9d
jne       near ptr 00007FFAC4BF1159
call      qword ptr [7FFAC4FD9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4BF10D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4BF10D2
jmp       short 00007FFAC4BF10D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FD3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FD9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4BF1168
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4C33510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4BF1260
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4BF1260
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4BF124E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4BF1260
jmp       short 00007FFAC4BF1258
call      qword ptr [7FFAC52F9C90]
test      eax,eax
je        short 00007FFAC4BF1260
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4BF122A
test      dil,2
je        near ptr 00007FFAC4BF12F8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4BF12F8
test      r14d,r14d
jl        short 00007FFAC4BF12BD
test      r15d,r15d
jl        short 00007FFAC4BF12BD
cmp       ebx,r14d
jle       short 00007FFAC4BF12BD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4BF12A9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4BF12F8
jmp       short 00007FFAC4BF12B3
call      qword ptr [7FFAC52F9C90]
test      eax,eax
je        short 00007FFAC4BF12F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4BF1285
jmp       short 00007FFAC4BF12F8
cmp       r14d,ebx
jae       short 00007FFAC4BF1338
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4BF12E6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4BF12F8
jmp       short 00007FFAC4BF12F0
call      qword ptr [7FFAC52F9C90]
test      eax,eax
je        short 00007FFAC4BF12F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4BF12BD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4BF1316
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4BF1329
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4C33390]
jmp       short 00007FFAC4BF1309
mov       rax,1F5D7802028
mov       rax,[rax]
jmp       short 00007FFAC4BF1309
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4C02C9F
call      qword ptr [7FFAC4FD9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C02CFF
lea       rcx,[rdi+0C]
mov       rdx,1F5D7808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C799F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C02D22
lea       rcx,[rdi+12]
mov       rdx,1F5D7802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C799F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C31C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C02D45
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C02C60
call      qword ptr [7FFAC4FD9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FD3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FD9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C33510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FD9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC506F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4C02CE1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4C02CE1
mov       rdx,rax
call      qword ptr [7FFAC4B9B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC513B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C02BC5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC50A3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC50A3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4BFDF7B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4BFDF7D
jmp       short 00007FFAC4BFDF7D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4BFE027
call      qword ptr [7FFAC4FD9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FD3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FD9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C33510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4BFE04C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4BFE061
mov       rcx,rsi
mov       rdx,7FFAC521AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5241FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4BFD3E5
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4B9B630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rbp,[rdi+10]
xor       eax,eax
test      rsi,rsi
setne     al
test      eax,eax
jne       near ptr 00007FFAC4C01BD4
call      qword ptr [7FFAC4FD9348]
mov       rsi,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],9
jl        near ptr 00007FFAC4C01DED
lea       rcx,[rbx+0C]
mov       rdx,1F5DB808C40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4C799F0]
mov       ecx,[rbx+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC4C01E10
lea       rcx,[rbx+1E]
mov       rdx,1F5D7802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C799F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4C31C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C01E33
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C01B95
call      qword ptr [7FFAC4FD9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FD3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FD9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C33510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FD9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
test      rbx,rbx
jne       short 00007FFAC4C01BE7
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       r14,r8
test      r14,r14
jne       near ptr 00007FFAC4C01D5B
call      qword ptr [7FFAC4FD9348]
mov       rbp,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],9
jl        near ptr 00007FFAC4C01E41
lea       rcx,[rdi+0C]
mov       rdx,1F5DB808C48
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4C799F0]
mov       ecx,[rdi+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC4C01E64
lea       rcx,[rdi+1E]
mov       rdx,1F5D7802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C799F0]
mov       rcx,rdi
mov       rdx,rbp
call      qword ptr [7FFAC4C31C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C01E87
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C01D1C
call      qword ptr [7FFAC4FD9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E58C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FD3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FD9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C33510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FD9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DBFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4C01D66
jmp       short 00007FFAC4C01D7B
mov       rcx,rdi
mov       rdx,7FFAC52A8CD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,r14
call      qword ptr [7FFAC4F61918]
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC4C01D9C
mov       rcx,rbx
call      qword ptr [7FFAC4FADB10]
test      eax,eax
jg        short 00007FFAC4C01DAA
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4C01DC0
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4C01DC0
jmp       short 00007FFAC4C01DD5
mov       rcx,rdi
mov       rdx,7FFAC52A8E58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      qword ptr [7FFAC52B99F0]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C01AFA
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DE1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C01C81

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       r9,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],r9
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45C4178
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45C4155
jmp       short 00007FFAC45C416A
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       r8,[rdx+48]
mov       rax,[rcx+30]
mov       rdx,[rax+48]
cmp       r8,rdx
je        short 00007FFAC443222B
test      r8,r8
je        short 00007FFAC4432214
test      rdx,rdx
je        short 00007FFAC4432214
mov       eax,[r8+8]
cmp       eax,[rdx+8]
je        short 00007FFAC4432217
xor       eax,eax
ret
lea       rcx,[r8+0C]
add       rdx,0C
mov       r8d,[r8+8]
add       r8d,r8d
jmp       near ptr System.SpanHelpers.SequenceEqual(Byte ByRef, Byte ByRef, UIntPtr)
mov       eax,1
jmp       short 00007FFAC4432216

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rcx,[rdi+10]
test      rsi,rsi
setne     al
movzx     eax,al
test      eax,eax
je        near ptr 00007FFAC45C3013
test      rbx,rbx
jne       short 00007FFAC45C2F6C
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rbp,r8
test      rbp,rbp
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45C305D
mov       rcx,[rcx+20]
test      rcx,rcx
je        short 00007FFAC45C2F8B
jmp       short 00007FFAC45C2FA0
mov       rcx,rdi
mov       rdx,7FFAC4572E60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rbp
call      System.Linq.Enumerable.Where[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC45C2FC7
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC45C2FD3
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45C2FE9
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45C2FE9
jmp       short 00007FFAC45C2FFE
mov       rcx,rdi
mov       rdx,7FFAC4572FE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,283
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E626F9
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E627DD
lea       rcx,[rdi+0C]
mov       rdx,1A66E808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E62800
lea       rcx,[rdi+12]
mov       rdx,1A66E802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62823
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E626BA
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC4E6271C
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E6271E
jmp       short 00007FFAC4E6271E
xor       ecx,ecx
test      ecx,ecx
jne       short 00007FFAC4E6274C
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52395B8]
int       3
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50C62A0
call      qword ptr [7FFAC4DFB648]
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5519870]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5519A98]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E6261F

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4BF7C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C04C
jmp       near ptr 00007FFAC4E4C068
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4BF6E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4BFD4
cmp       r8,40
ja        near ptr 00007FFAC4E4C01B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4BFC7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4BFC7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C04C
test      r8b,18
je        short 00007FFAC4E4BFEA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C04C
test      r8b,4
je        short 00007FFAC4E4BFFF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C04C
test      r8,r8
je        short 00007FFAC4E4C04C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C04C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C04C
cmp       r8,800
ja        short 00007FFAC4E4C068
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C04D
jmp       short 00007FFAC4E4C02B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4BF9F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C04C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5626865
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5626865
test      rsi,rsi
je        short 00007FFAC5626889
jmp       short 00007FFAC5626899
test      rsi,rsi
je        near ptr 00007FFAC5626901
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5626901
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5626889
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562693E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562691B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1A66E802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5109C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E510B3
jmp       short 00007FFAC4E5109F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E510B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E510B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E51159
test      r9d,r9d
jne       near ptr 00007FFAC4E51159
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E510D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E510D2
jmp       short 00007FFAC4E510D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E51168
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E51260
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E51260
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5124E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E51260
jmp       short 00007FFAC4E51258
call      qword ptr [7FFAC555B0F0]
test      eax,eax
je        short 00007FFAC4E51260
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E5122A
test      dil,2
je        near ptr 00007FFAC4E512F8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E512F8
test      r14d,r14d
jl        short 00007FFAC4E512BD
test      r15d,r15d
jl        short 00007FFAC4E512BD
cmp       ebx,r14d
jle       short 00007FFAC4E512BD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E512A9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E512F8
jmp       short 00007FFAC4E512B3
call      qword ptr [7FFAC555B0F0]
test      eax,eax
je        short 00007FFAC4E512F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E51285
jmp       short 00007FFAC4E512F8
cmp       r14d,ebx
jae       short 00007FFAC4E51338
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E512E6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E512F8
jmp       short 00007FFAC4E512F0
call      qword ptr [7FFAC555B0F0]
test      eax,eax
je        short 00007FFAC4E512F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E512BD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E51316
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E51329
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E51309
mov       rax,1A66E802028
mov       rax,[rax]
jmp       short 00007FFAC4E51309
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62DBF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E62E1F
lea       rcx,[rdi+0C]
mov       rdx,1A66E808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E62E42
lea       rcx,[rdi+12]
mov       rdx,1A66E802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62E65
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E62D80
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E62E01
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E62E01
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E62CE5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E5E04B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E5E04D
jmp       short 00007FFAC4E5E04D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E5E0F7
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E5E11C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E5E131
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E5D835
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4DFB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rbp,[rdi+10]
xor       eax,eax
test      rsi,rsi
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E61CF4
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],9
jl        near ptr 00007FFAC4E61F0D
lea       rcx,[rbx+0C]
mov       rdx,1A66C809C58
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rbx+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC4E61F30
lea       rcx,[rbx+1E]
mov       rdx,1A66E802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E61F53
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E61CB5
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
test      rbx,rbx
jne       short 00007FFAC4E61D07
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       r14,r8
test      r14,r14
jne       near ptr 00007FFAC4E61E7B
call      qword ptr [7FFAC5239348]
mov       rbp,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],9
jl        near ptr 00007FFAC4E61F61
lea       rcx,[rdi+0C]
mov       rdx,1A66C809C60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC4E61F84
lea       rcx,[rdi+1E]
mov       rdx,1A66E802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rbp
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E61FA7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E61E3C
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E61E86
jmp       short 00007FFAC4E61E9B
mov       rcx,rdi
mov       rdx,7FFAC5508CD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,r14
call      qword ptr [7FFAC51C1918]
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC4E61EBC
mov       rcx,rbx
call      qword ptr [7FFAC520DB10]
test      eax,eax
jg        short 00007FFAC4E61ECA
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E61EE0
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E61EE0
jmp       short 00007FFAC4E61EF5
mov       rcx,rdi
mov       rdx,7FFAC5508E58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      qword ptr [7FFAC55199F0]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E61C1A
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E61DA1

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       r9,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],r9
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC423B998
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC423B975
jmp       short 00007FFAC423B98A
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       r8,[rdx+48]
mov       rax,[rcx+30]
mov       rdx,[rax+48]
cmp       r8,rdx
je        short 00007FFAC443222B
test      r8,r8
je        short 00007FFAC4432214
test      rdx,rdx
je        short 00007FFAC4432214
mov       eax,[r8+8]
cmp       eax,[rdx+8]
je        short 00007FFAC4432217
xor       eax,eax
ret
lea       rcx,[r8+0C]
add       rdx,0C
mov       r8d,[r8+8]
add       r8d,r8d
jmp       near ptr System.SpanHelpers.SequenceEqual(Byte ByRef, Byte ByRef, UIntPtr)
mov       eax,1
jmp       short 00007FFAC4432216

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rcx,[rdi+10]
test      rsi,rsi
setne     al
movzx     eax,al
test      eax,eax
je        near ptr 00007FFAC443BC03
test      rbx,rbx
jne       short 00007FFAC443BB5C
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rbp,r8
test      rbp,rbp
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC443BC4D
mov       rcx,[rcx+20]
test      rcx,rcx
je        short 00007FFAC443BB7B
jmp       short 00007FFAC443BB90
mov       rcx,rdi
mov       rdx,7FFAC4572E60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rbp
call      System.Linq.Enumerable.Where[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC443BBB7
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC443BBC3
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC443BBD9
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC443BBD9
jmp       short 00007FFAC443BBEE
mov       rcx,rdi
mov       rdx,7FFAC4572FE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,283
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E2E959
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E2EA3D
lea       rcx,[rdi+0C]
mov       rdx,1CC99408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E2EA60
lea       rcx,[rdi+12]
mov       rdx,1CC99402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2EA83
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2E91A
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
test      rax,rax
je        short 00007FFAC4E2E97C
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E2E97E
jmp       short 00007FFAC4E2E97E
xor       ecx,ecx
test      ecx,ecx
jne       short 00007FFAC4E2E9AC
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51EA870
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52095B8]
int       3
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5471F60]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50962A0
call      qword ptr [7FFAC4DCB648]
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC54E9870]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54E9A98]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2E87F

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E1C13C
cmp       rcx,rdx
je        near ptr 00007FFAC4E1C20C
jmp       near ptr 00007FFAC4E1C228
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E1C12E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E1C194
cmp       r8,40
ja        near ptr 00007FFAC4E1C1DB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E1C187
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E1C187
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C20C
test      r8b,18
je        short 00007FFAC4E1C1AA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E1C20C
test      r8b,4
je        short 00007FFAC4E1C1BF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E1C20C
test      r8,r8
je        short 00007FFAC4E1C20C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E1C20C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E1C20C
cmp       r8,800
ja        short 00007FFAC4E1C228
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E1C20D
jmp       short 00007FFAC4E1C1EB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E1C15F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C20C
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55E67C5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55E67C5
test      rsi,rsi
je        short 00007FFAC55E67E9
jmp       short 00007FFAC55E67F9
test      rsi,rsi
je        near ptr 00007FFAC55E6861
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55E6861
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55E67E9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55E689E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55E687B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1CC99402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E1FDBC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E1FDD3
jmp       short 00007FFAC4E1FDBF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E1FDD3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E1FDD3
mov       rcx,r8
jmp       near ptr 00007FFAC4E1FE79
test      r9d,r9d
jne       near ptr 00007FFAC4E1FE79
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E1FDF2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E1FDF2
jmp       short 00007FFAC4E1FDF5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E1FE88
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E1FF80
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E1FF80
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E1FF6E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E1FF80
jmp       short 00007FFAC4E1FF78
call      qword ptr [7FFAC5527450]
test      eax,eax
je        short 00007FFAC4E1FF80
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E1FF4A
test      dil,2
je        near ptr 00007FFAC4E20018
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E20018
test      r14d,r14d
jl        short 00007FFAC4E1FFDD
test      r15d,r15d
jl        short 00007FFAC4E1FFDD
cmp       ebx,r14d
jle       short 00007FFAC4E1FFDD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E1FFC9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E20018
jmp       short 00007FFAC4E1FFD3
call      qword ptr [7FFAC5527450]
test      eax,eax
je        short 00007FFAC4E20018
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E1FFA5
jmp       short 00007FFAC4E20018
cmp       r14d,ebx
jae       short 00007FFAC4E20058
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E20006
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E20018
jmp       short 00007FFAC4E20010
call      qword ptr [7FFAC5527450]
test      eax,eax
je        short 00007FFAC4E20018
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E1FFDD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E20036
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E20049
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4E20029
mov       rax,1CC99402028
mov       rax,[rax]
jmp       short 00007FFAC4E20029
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2F01F
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E2F07F
lea       rcx,[rdi+0C]
mov       rdx,1CC99408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E2F0A2
lea       rcx,[rdi+12]
mov       rdx,1CC99402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2F0C5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2EFE0
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC529F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E2F061
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E2F061
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC536B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2EF45

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52D3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52D3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E3073B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E3073D
jmp       short 00007FFAC4E3073D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E307E7
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E3080C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E30821
mov       rcx,rsi
mov       rdx,7FFAC544AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5471FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E2D965
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4DCB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rbp,[rdi+10]
xor       eax,eax
test      rsi,rsi
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E2DF44
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],9
jl        near ptr 00007FFAC4E2E15D
lea       rcx,[rbx+0C]
mov       rdx,1CC95409C58
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rbx+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC4E2E180
lea       rcx,[rbx+1E]
mov       rdx,1CC99402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2E1A3
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2DF05
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
test      rbx,rbx
jne       short 00007FFAC4E2DF57
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       r14,r8
test      r14,r14
jne       near ptr 00007FFAC4E2E0CB
call      qword ptr [7FFAC5209348]
mov       rbp,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],9
jl        near ptr 00007FFAC4E2E1B1
lea       rcx,[rdi+0C]
mov       rdx,1CC95409C60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC4E2E1D4
lea       rcx,[rdi+1E]
mov       rdx,1CC99402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rbp
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2E1F7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2E08C
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E2E0D6
jmp       short 00007FFAC4E2E0EB
mov       rcx,rdi
mov       rdx,7FFAC54D8CE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,r14
call      qword ptr [7FFAC5191918]
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC4E2E10C
mov       rcx,rbx
call      qword ptr [7FFAC51DDB10]
test      eax,eax
jg        short 00007FFAC4E2E11A
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E2E130
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E2E130
jmp       short 00007FFAC4E2E145
mov       rcx,rdi
mov       rdx,7FFAC54D8E68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      qword ptr [7FFAC54E99F0]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2DE6A
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2DFF1

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       r9,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],r9
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447C8D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC447C8B5
jmp       short 00007FFAC447C8CA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       r8,[rdx+48]
mov       rax,[rcx+30]
mov       rdx,[rax+48]
cmp       r8,rdx
je        short 00007FFAC447529B
test      r8,r8
je        short 00007FFAC4475284
test      rdx,rdx
je        short 00007FFAC4475284
mov       eax,[r8+8]
cmp       eax,[rdx+8]
je        short 00007FFAC4475287
xor       eax,eax
ret
lea       rcx,[r8+0C]
add       rdx,0C
mov       r8d,[r8+8]
add       r8d,r8d
jmp       near ptr System.SpanHelpers.SequenceEqual(Byte ByRef, Byte ByRef, UIntPtr)
mov       eax,1
jmp       short 00007FFAC4475286

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rcx,[rdi+10]
test      rsi,rsi
setne     al
movzx     eax,al
test      eax,eax
je        near ptr 00007FFAC447BB83
test      rbx,rbx
jne       short 00007FFAC447BADC
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rbp,r8
test      rbp,rbp
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC447BBCD
mov       rcx,[rcx+20]
test      rcx,rcx
je        short 00007FFAC447BAFB
jmp       short 00007FFAC447BB10
mov       rcx,rdi
mov       rdx,7FFAC45B2E60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rbp
call      System.Linq.Enumerable.Where[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC447BB37
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC447BB43
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC447BB59
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC447BB59
jmp       short 00007FFAC447BB6E
mov       rcx,rdi
mov       rdx,7FFAC45B2FE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,283
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E776F9
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E777DD
lea       rcx,[rdi+0C]
mov       rdx,1FC53808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E77800
lea       rcx,[rdi+12]
mov       rdx,1FC53802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E77823
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E776BA
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5291DE0]
test      rax,rax
je        short 00007FFAC4E7771C
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E7771E
jmp       short 00007FFAC4E7771E
xor       ecx,ecx
test      ecx,ecx
jne       short 00007FFAC4E7774C
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC522A870
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52495B8]
int       3
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54B1F60]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50D62A0
call      qword ptr [7FFAC4E0B648]
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5527FA8]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55291E0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E7761F

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E5BF7C
cmp       rcx,rdx
je        near ptr 00007FFAC4E5C04C
jmp       near ptr 00007FFAC4E5C068
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E5BF6E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E5BFD4
cmp       r8,40
ja        near ptr 00007FFAC4E5C01B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E5BFC7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E5BFC7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5C04C
test      r8b,18
je        short 00007FFAC4E5BFEA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E5C04C
test      r8b,4
je        short 00007FFAC4E5BFFF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E5C04C
test      r8,r8
je        short 00007FFAC4E5C04C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E5C04C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E5C04C
cmp       r8,800
ja        short 00007FFAC4E5C068
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E5C04D
jmp       short 00007FFAC4E5C02B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E5BF9F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5C04C
jmp       qword ptr [7FFAC4EE9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5625475
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5625475
test      rsi,rsi
je        short 00007FFAC5625499
jmp       short 00007FFAC56254A9
test      rsi,rsi
je        near ptr 00007FFAC5625511
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5625511
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5625499
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562554E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562552B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1FC53802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5FA7C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E5FA93
jmp       short 00007FFAC4E5FA7F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E5FA93
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E5FA93
mov       rcx,r8
jmp       near ptr 00007FFAC4E5FB39
test      r9d,r9d
jne       near ptr 00007FFAC4E5FB39
call      qword ptr [7FFAC5249468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E5FAB2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E5FAB2
jmp       short 00007FFAC4E5FAB5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E5FB48
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4EA3510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E5FC40
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E5FC40
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5FC2E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E5FC40
jmp       short 00007FFAC4E5FC38
call      qword ptr [7FFAC556B0F0]
test      eax,eax
je        short 00007FFAC4E5FC40
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E5FC0A
test      dil,2
je        near ptr 00007FFAC4E5FCD8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E5FCD8
test      r14d,r14d
jl        short 00007FFAC4E5FC9D
test      r15d,r15d
jl        short 00007FFAC4E5FC9D
cmp       ebx,r14d
jle       short 00007FFAC4E5FC9D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5FC89
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E5FCD8
jmp       short 00007FFAC4E5FC93
call      qword ptr [7FFAC556B0F0]
test      eax,eax
je        short 00007FFAC4E5FCD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5FC65
jmp       short 00007FFAC4E5FCD8
cmp       r14d,ebx
jae       short 00007FFAC4E5FD18
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5FCC6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E5FCD8
jmp       short 00007FFAC4E5FCD0
call      qword ptr [7FFAC556B0F0]
test      eax,eax
je        short 00007FFAC4E5FCD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5FC9D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E5FCF6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E5FD09
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4EA3390]
jmp       short 00007FFAC4E5FCE9
mov       rax,1FC53802028
mov       rax,[rax]
jmp       short 00007FFAC4E5FCE9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E77DBF
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E77E1F
lea       rcx,[rdi+0C]
mov       rdx,1FC53808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E77E42
lea       rcx,[rdi+12]
mov       rdx,1FC53802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E77E65
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E77D80
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52DF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E77E01
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E77E01
mov       rdx,rax
call      qword ptr [7FFAC4E0B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53AB120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E77CE5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5313150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5313330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E746CB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E746CD
jmp       short 00007FFAC4E746CD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E74777
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E7479C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E747B1
mov       rcx,rsi
mov       rdx,7FFAC548AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54B1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E6D965
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4E0B630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rbp,[rdi+10]
xor       eax,eax
test      rsi,rsi
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E76CF4
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],9
jl        near ptr 00007FFAC4E76F0D
lea       rcx,[rbx+0C]
mov       rdx,1FC51809C58
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rbx+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC4E76F30
lea       rcx,[rbx+1E]
mov       rdx,1FC53802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E76F53
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E76CB5
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
test      rbx,rbx
jne       short 00007FFAC4E76D07
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       r14,r8
test      r14,r14
jne       near ptr 00007FFAC4E76E7B
call      qword ptr [7FFAC5249348]
mov       rbp,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],9
jl        near ptr 00007FFAC4E76F61
lea       rcx,[rdi+0C]
mov       rdx,1FC51809C60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC4E76F84
lea       rcx,[rdi+1E]
mov       rdx,1FC53802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rbp
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E76FA7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E76E3C
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E76E86
jmp       short 00007FFAC4E76E9B
mov       rcx,rdi
mov       rdx,7FFAC5518D10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,r14
call      qword ptr [7FFAC51D1918]
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC4E76EBC
mov       rcx,rbx
call      qword ptr [7FFAC521DB10]
test      eax,eax
jg        short 00007FFAC4E76ECA
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E76EE0
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E76EE0
jmp       short 00007FFAC4E76EF5
mov       rcx,rdi
mov       rdx,7FFAC5518E98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      qword ptr [7FFAC5529138]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E76C1A
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E76DA1

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       r9,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],r9
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E52D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E52B5
jmp       short 00007FFAC45E52CA
mov       rcx,rsi
mov       rdx,7FFAC4361E60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       r8,[rdx+48]
mov       rax,[rcx+30]
mov       rdx,[rax+48]
cmp       r8,rdx
je        short 00007FFAC45D8AAB
test      r8,r8
je        short 00007FFAC45D8A94
test      rdx,rdx
je        short 00007FFAC45D8A94
mov       eax,[r8+8]
cmp       eax,[rdx+8]
je        short 00007FFAC45D8A97
xor       eax,eax
ret
lea       rcx,[r8+0C]
add       rdx,0C
mov       r8d,[r8+8]
add       r8d,r8d
jmp       near ptr System.SpanHelpers.SequenceEqual(Byte ByRef, Byte ByRef, UIntPtr)
mov       eax,1
jmp       short 00007FFAC45D8A96

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rcx,[rdi+10]
test      rsi,rsi
setne     al
movzx     eax,al
test      eax,eax
je        near ptr 00007FFAC45E4FA3
test      rbx,rbx
jne       short 00007FFAC45E4EFC
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rbp,r8
test      rbp,rbp
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45E4FED
mov       rcx,[rcx+20]
test      rcx,rcx
je        short 00007FFAC45E4F1B
jmp       short 00007FFAC45E4F30
mov       rcx,rdi
mov       rdx,7FFAC4593A18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rbp
call      System.Linq.Enumerable.Where[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC45E4F57
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC45E4F63
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45E4F79
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45E4F79
jmp       short 00007FFAC45E4F8E
mov       rcx,rdi
mov       rdx,7FFAC4593BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,283
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55F4B99
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F4C7D
lea       rcx,[rdi+0C]
mov       rdx,2085FC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F4CA0
lea       rcx,[rdi+12]
mov       rdx,2085FC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F4CC3
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F4B5A
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
test      rax,rax
je        short 00007FFAC55F4BBC
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC55F4BBE
jmp       short 00007FFAC55F4BBE
xor       ecx,ecx
test      ecx,ecx
jne       short 00007FFAC55F4BEC
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC520A870
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52295B8]
int       3
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54BBF60]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50B62A0
call      qword ptr [7FFAC4DEB648]
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5543300]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5543528]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F4ABF

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E152DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E153AC
jmp       near ptr 00007FFAC4E153C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E152CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E15334
cmp       r8,40
ja        near ptr 00007FFAC4E1537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
test      r8b,18
je        short 00007FFAC4E1534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E153AC
test      r8b,4
je        short 00007FFAC4E1535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E153AC
test      r8,r8
je        short 00007FFAC4E153AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E153AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E153AC
cmp       r8,800
ja        short 00007FFAC4E153C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E153AD
jmp       short 00007FFAC4E1538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E152FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E4BBB5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E4BBB5
test      rsi,rsi
je        short 00007FFAC4E4BBD9
jmp       short 00007FFAC4E4BBE9
test      rsi,rsi
je        near ptr 00007FFAC4E4BC51
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E4BC51
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E4BBD9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E4BC8E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E4BC6B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2085FC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4553C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E45553
jmp       short 00007FFAC4E4553F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E45553
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E45553
mov       rcx,r8
jmp       near ptr 00007FFAC4E455F9
test      r9d,r9d
jne       near ptr 00007FFAC4E455F9
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E45572
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E45572
jmp       short 00007FFAC4E45575
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E45608
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E15E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E15E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E15E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E15E60
jmp       short 00007FFAC4E15E58
call      qword ptr [7FFAC5305330]
test      eax,eax
je        short 00007FFAC4E15E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E15E2A
test      dil,2
je        near ptr 00007FFAC4E15EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E15EF8
test      r14d,r14d
jl        short 00007FFAC4E15EBD
test      r15d,r15d
jl        short 00007FFAC4E15EBD
cmp       ebx,r14d
jle       short 00007FFAC4E15EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E15EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E15EF8
jmp       short 00007FFAC4E15EB3
call      qword ptr [7FFAC5305330]
test      eax,eax
je        short 00007FFAC4E15EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E15E85
jmp       short 00007FFAC4E15EF8
cmp       r14d,ebx
jae       short 00007FFAC4E15F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E15EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E15EF8
jmp       short 00007FFAC4E15EF0
call      qword ptr [7FFAC5305330]
test      eax,eax
je        short 00007FFAC4E15EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E15EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E15F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E15F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E83390]
jmp       short 00007FFAC4E15F09
mov       rax,2085FC02028
mov       rax,[rax]
jmp       short 00007FFAC4E15F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F525F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F52BF
lea       rcx,[rdi+0C]
mov       rdx,2085FC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F52E2
lea       rcx,[rdi+12]
mov       rdx,2085FC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F5305
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F5220
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5309480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F52A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F52A1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53C5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F5185

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC530D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC530D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55F697B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55F697D
jmp       short 00007FFAC55F697D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55F6A27
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55F6A4C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55F6A61
mov       rcx,rsi
mov       rdx,7FFAC549B540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54BBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E4BD05
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4DEB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rbp,[rdi+10]
xor       eax,eax
test      rsi,rsi
setne     al
test      eax,eax
jne       near ptr 00007FFAC55F4574
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],9
jl        near ptr 00007FFAC55F478D
lea       rcx,[rbx+0C]
mov       rdx,2085FC12858
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rbx+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC55F47B0
lea       rcx,[rbx+1E]
mov       rdx,2085FC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F47D3
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F4535
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
test      rbx,rbx
jne       short 00007FFAC55F4587
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       r14,r8
test      r14,r14
jne       near ptr 00007FFAC55F46FB
call      qword ptr [7FFAC5229348]
mov       rbp,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],9
jl        near ptr 00007FFAC55F47E1
lea       rcx,[rdi+0C]
mov       rdx,2085FC12860
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC55F4804
lea       rcx,[rdi+1E]
mov       rdx,2085FC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rbp
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F4827
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F46BC
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC55F4706
jmp       short 00007FFAC55F471B
mov       rcx,rdi
mov       rdx,7FFAC552A5F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,r14
call      qword ptr [7FFAC51B1918]
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC55F473C
mov       rcx,rbx
call      qword ptr [7FFAC51FDB10]
test      eax,eax
jg        short 00007FFAC55F474A
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC55F4760
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC55F4760
jmp       short 00007FFAC55F4775
mov       rcx,rdi
mov       rdx,7FFAC552A780
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      qword ptr [7FFAC5543480]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F449A
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F4621

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       r9,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],r9
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC460CFD8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC460CFB5
jmp       short 00007FFAC460CFCA
mov       rcx,rsi
mov       rdx,7FFAC4382DB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__8_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       r8,[rdx+48]
mov       rax,[rcx+30]
mov       rdx,[rax+48]
cmp       r8,rdx
je        short 00007FFAC45FC96B
test      r8,r8
je        short 00007FFAC45FC954
test      rdx,rdx
je        short 00007FFAC45FC954
mov       eax,[r8+8]
cmp       eax,[rdx+8]
je        short 00007FFAC45FC957
xor       eax,eax
ret
lea       rcx,[r8+0C]
add       rdx,0C
mov       r8d,[r8+8]
add       r8d,r8d
jmp       near ptr System.SpanHelpers.SequenceEqual(Byte ByRef, Byte ByRef, UIntPtr)
mov       eax,1
jmp       short 00007FFAC45FC956

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rcx,[rdi+10]
test      rsi,rsi
setne     al
movzx     eax,al
test      eax,eax
je        near ptr 00007FFAC460CC23
test      rbx,rbx
jne       short 00007FFAC460CB7C
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rbp,r8
test      rbp,rbp
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC460CC6D
mov       rcx,[rcx+20]
test      rcx,rcx
je        short 00007FFAC460CB9B
jmp       short 00007FFAC460CBB0
mov       rcx,rdi
mov       rdx,7FFAC45B3918
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rbp
call      System.Linq.Enumerable.Where[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC460CBD7
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC460CBE3
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC460CBF9
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC460CBF9
jmp       short 00007FFAC460CC0E
mov       rcx,rdi
mov       rdx,7FFAC45B3AA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,283
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,26F
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrDefaultPredicateAlternate()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55D15B9
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D169D
lea       rcx,[rdi+0C]
mov       rdx,13E36808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D16C0
lea       rcx,[rdi+12]
mov       rdx,13E36802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D16E3
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D157A
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
test      rax,rax
je        short 00007FFAC55D15DC
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC55D15DE
jmp       short 00007FFAC55D15DE
xor       ecx,ecx
test      ecx,ecx
jne       short 00007FFAC55D160C
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51EA870
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52095B8]
int       3
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC549BF60]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50962A0
call      qword ptr [7FFAC4DCB648]
mov       r9,[rsi+30]
mov       rdx,rdi
mov       r8,rbx
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC54EFFA8]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5521C00]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D14DF

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4DF52DC
cmp       rcx,rdx
je        near ptr 00007FFAC4DF53AC
jmp       near ptr 00007FFAC4DF53C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4DF52CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4DF5334
cmp       r8,40
ja        near ptr 00007FFAC4DF537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4DF5327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4DF5327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DF53AC
test      r8b,18
je        short 00007FFAC4DF534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4DF53AC
test      r8b,4
je        short 00007FFAC4DF535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4DF53AC
test      r8,r8
je        short 00007FFAC4DF53AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4DF53AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4DF53AC
cmp       r8,800
ja        short 00007FFAC4DF53C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4DF53AD
jmp       short 00007FFAC4DF538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4DF52FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DF53AC
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E2A655
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E2A655
test      rsi,rsi
je        short 00007FFAC4E2A679
jmp       short 00007FFAC4E2A689
test      rsi,rsi
je        near ptr 00007FFAC4E2A6F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E2A6F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E2A679
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E2A72E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E2A70B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,13E36802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E23FCC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E23FE3
jmp       short 00007FFAC4E23FCF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E23FE3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E23FE3
mov       rcx,r8
jmp       near ptr 00007FFAC4E24089
test      r9d,r9d
jne       near ptr 00007FFAC4E24089
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E24002
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E24002
jmp       short 00007FFAC4E24005
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E24098
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4DF5E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4DF5E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5E60
jmp       short 00007FFAC4DF5E58
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4DF5E2A
test      dil,2
je        near ptr 00007FFAC4DF5EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4DF5EF8
test      r14d,r14d
jl        short 00007FFAC4DF5EBD
test      r15d,r15d
jl        short 00007FFAC4DF5EBD
cmp       ebx,r14d
jle       short 00007FFAC4DF5EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5EF8
jmp       short 00007FFAC4DF5EB3
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5E85
jmp       short 00007FFAC4DF5EF8
cmp       r14d,ebx
jae       short 00007FFAC4DF5F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5EF8
jmp       short 00007FFAC4DF5EF0
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4DF5F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4DF5F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4DF5F09
mov       rax,13E36802028
mov       rax,[rax]
jmp       short 00007FFAC4DF5F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55D1C7F
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D1CDF
lea       rcx,[rdi+0C]
mov       rdx,13E36808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D1D02
lea       rcx,[rdi+12]
mov       rdx,13E36802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D1D25
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D1C40
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52E9690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55D1CC1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55D1CC1
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53A5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D1BA5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52ED150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52ED330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55CEE0B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55CEE0D
jmp       short 00007FFAC55CEE0D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55CEEB7
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55CEEDC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55CEEF1
mov       rcx,rsi
mov       rdx,7FFAC547B168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC549BFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E2A7A5
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4DCB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rbx,rdx
mov       rsi,r9
mov       rbp,[rdi+10]
xor       eax,eax
test      rsi,rsi
setne     al
test      eax,eax
jne       near ptr 00007FFAC55D0F84
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],9
jl        near ptr 00007FFAC55D119D
lea       rcx,[rbx+0C]
mov       rdx,13E32809C60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rbx+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC55D11C0
lea       rcx,[rbx+1E]
mov       rdx,13E36802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D11E3
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D0F45
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
test      rbx,rbx
jne       short 00007FFAC55D0F97
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       r14,r8
test      r14,r14
jne       near ptr 00007FFAC55D110B
call      qword ptr [7FFAC5209348]
mov       rbp,rax
mov       ecx,0B
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],9
jl        near ptr 00007FFAC55D11F1
lea       rcx,[rdi+0C]
mov       rdx,13E32809C68
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,12
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,9
cmp       ecx,2
jl        near ptr 00007FFAC55D1214
lea       rcx,[rdi+1E]
mov       rdx,13E36802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rbp
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D1237
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D10CC
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC55D1116
jmp       short 00007FFAC55D112B
mov       rcx,rdi
mov       rdx,7FFAC550B428
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,r14
call      qword ptr [7FFAC5191918]
mov       rbx,rax
test      rbx,rbx
je        short 00007FFAC55D114C
mov       rcx,rbx
call      qword ptr [7FFAC51DDB10]
test      eax,eax
jg        short 00007FFAC55D115A
mov       rax,rsi
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rdi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC55D1170
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC55D1170
jmp       short 00007FFAC55D1185
mov       rcx,rdi
mov       rdx,7FFAC550B5B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8,rsi
call      qword ptr [7FFAC5521B58]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D0EAA
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D1031

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'HasItems: With Count'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4435CD0
xor       ebx,ebx
jmp       short 00007FFAC4435CDD
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
cmp       eax,edi
sete      bl
movzx     ebx,bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4430D14
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
je        short 00007FFAC4430D5C
add       esi,1
jo        short 00007FFAC4430D65
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
jne       short 00007FFAC4430D40
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAB964B560
xor       ebx,ebx
jmp       short 00007FFAB964B56D
call      qword ptr [7FFAB9A0DB10]
xor       ebx,ebx
cmp       eax,edi
sete      bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9D19B88]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAB964B634
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAB9450898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAB94508A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB964B673
add       esi,1
jo        short 00007FFAB964B67C
mov       rcx,rdi
mov       r11,7FFAB94508A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB964B65A
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4465CD0
xor       ebx,ebx
jmp       short 00007FFAC4465CDD
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
cmp       eax,edi
sete      bl
movzx     ebx,bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4460D14
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EC08D0
call      qword ptr [7FFAC3EC08D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
test      eax,eax
je        short 00007FFAC4460D5C
add       esi,1
jo        short 00007FFAC4460D65
mov       rcx,rdi
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
test      eax,eax
jne       short 00007FFAC4460D40
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAB964B560
xor       ebx,ebx
jmp       short 00007FFAB964B56D
call      qword ptr [7FFAB9A0DB10]
xor       ebx,ebx
cmp       eax,edi
sete      bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9D19888]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAB964B634
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAB9450898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAB94508A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB964B673
add       esi,1
jo        short 00007FFAB964B67C
mov       rcx,rdi
mov       r11,7FFAB94508A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB964B65A
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4445DE0
xor       ebx,ebx
jmp       short 00007FFAC4445DED
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
cmp       eax,edi
sete      bl
movzx     ebx,bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4440A14
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
je        short 00007FFAC4440A5C
add       esi,1
jo        short 00007FFAC4440A65
mov       rcx,rdi
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
jne       short 00007FFAC4440A40
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4BFB560
xor       ebx,ebx
jmp       short 00007FFAC4BFB56D
call      qword ptr [7FFAC4FBDB10]
xor       ebx,ebx
cmp       eax,edi
sete      bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C9888]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4BFB634
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4A00898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4A008A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4BFB673
add       esi,1
jo        short 00007FFAC4BFB67C
mov       rcx,rdi
mov       r11,7FFAC4A008A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4BFB65A
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4445CB0
xor       ebx,ebx
jmp       short 00007FFAC4445CBD
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
cmp       eax,edi
sete      bl
movzx     ebx,bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4440CF4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
je        short 00007FFAC4440D3C
add       esi,1
jo        short 00007FFAC4440D45
mov       rcx,rdi
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
jne       short 00007FFAC4440D20
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4E4B560
xor       ebx,ebx
jmp       short 00007FFAC4E4B56D
call      qword ptr [7FFAC520DB10]
xor       ebx,ebx
cmp       eax,edi
sete      bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519B88]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E4B634
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C50898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C508A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E4B673
add       esi,1
jo        short 00007FFAC4E4B67C
mov       rcx,rdi
mov       r11,7FFAC4C508A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E4B65A
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4445CB0
xor       ebx,ebx
jmp       short 00007FFAC4445CBD
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
cmp       eax,edi
sete      bl
movzx     ebx,bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4440CF4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
je        short 00007FFAC4440D3C
add       esi,1
jo        short 00007FFAC4440D45
mov       rcx,rdi
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
jne       short 00007FFAC4440D20
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4E2B560
xor       ebx,ebx
jmp       short 00007FFAC4E2B56D
call      qword ptr [7FFAC51EDB10]
xor       ebx,ebx
cmp       eax,edi
sete      bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9B88]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E2B634
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C30898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C308A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E2B673
add       esi,1
jo        short 00007FFAC4E2B67C
mov       rcx,rdi
mov       r11,7FFAC4C308A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E2B65A
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4435C30
xor       ebx,ebx
jmp       short 00007FFAC4435C3D
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
cmp       eax,edi
sete      bl
movzx     ebx,bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4430CD4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
je        short 00007FFAC4430D1C
add       esi,1
jo        short 00007FFAC4430D25
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
jne       short 00007FFAC4430D00
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4E3B560
xor       ebx,ebx
jmp       short 00007FFAC4E3B56D
call      qword ptr [7FFAC51FDB10]
xor       ebx,ebx
cmp       eax,edi
sete      bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5509888]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E3B634
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C40898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C408A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3B673
add       esi,1
jo        short 00007FFAC4E3B67C
mov       rcx,rdi
mov       r11,7FFAC4C408A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3B65A
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4600E50
xor       ebx,ebx
jmp       short 00007FFAC4600E5D
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
cmp       eax,edi
sete      bl
movzx     ebx,bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4457274
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EC08E0
call      qword ptr [7FFAC3EC08E0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EC08E8
call      qword ptr [7FFAC3EC08E8]
test      eax,eax
je        short 00007FFAC44572BC
add       esi,1
jo        short 00007FFAC44572C5
mov       rcx,rdi
mov       r11,7FFAC3EC08E8
call      qword ptr [7FFAC3EC08E8]
test      eax,eax
jne       short 00007FFAC44572A0
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4E35EF0
xor       ebx,ebx
jmp       short 00007FFAC4E35EFD
call      qword ptr [7FFAC51DDB10]
xor       ebx,ebx
cmp       eax,edi
sete      bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5523318]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E35F94
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C209D8
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C209E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E35FD3
add       esi,1
jo        short 00007FFAC4E35FDC
mov       rcx,rdi
mov       r11,7FFAC4C209E0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E35FBA
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4600F70
xor       ebx,ebx
jmp       short 00007FFAC4600F7D
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
cmp       eax,edi
sete      bl
movzx     ebx,bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC44578F4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EC0960
call      qword ptr [7FFAC3EC0960]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EC0968
call      qword ptr [7FFAC3EC0968]
test      eax,eax
je        short 00007FFAC445793C
add       esi,1
jo        short 00007FFAC4457945
mov       rcx,rdi
mov       r11,7FFAC3EC0968
call      qword ptr [7FFAC3EC0968]
test      eax,eax
jne       short 00007FFAC4457920
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItemsWithCount()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rcx,[rsi+278]
mov       edi,[rsi+274]
test      rcx,rcx
jne       short 00007FFAC4E66560
xor       ebx,ebx
jmp       short 00007FFAC4E6656D
call      qword ptr [7FFAC520DB10]
xor       ebx,ebx
cmp       eax,edi
sete      bl
mov       [rsp+28],bl
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5551318]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E66614
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C509E8
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C509F0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E66653
add       esi,1
jo        short 00007FFAC4E6665C
mov       rcx,rdi
mov       r11,7FFAC4C509F0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E6663A
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

EnumerableExtensionsCollectionBenchmark.'IndexOf: Comparer'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+28]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+28],0
je        short 00007FFAC444B5A1
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444B658
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444B635
jmp       short 00007FFAC444B64A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4449F6E
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC4449D7D
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4449D7D
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC4449DAB
cmp       r14,60
jle       short 00007FFAC4449D94
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC4449D94
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45C85F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC4449D46
mov       rcx,rsi
mov       rdx,7FFAC45C8B38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4449D65
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4449EF0
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4449EF0
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC4449E39
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC4449F0A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC4449F0A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC4449F58
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC4449F24
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC4449F24
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4449F3E
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4449F3E
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3E90A28
call      qword ptr [7FFAC3E90A28]
test      eax,eax
je        near ptr 00007FFAC4449F79
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4449E8E
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4449E8E
jmp       short 00007FFAC4449EA3
mov       rcx,rsi
mov       rdx,7FFAC45C8928
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90A30
call      qword ptr [7FFAC3E90A30]
test      eax,eax
jne       short 00007FFAC4449E78
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90A38
call      qword ptr [7FFAC3E90A38]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45C87E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4449DC5
mov       rcx,rsi
mov       rdx,7FFAC45C8B08
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4449DEF
mov       rcx,rsi
mov       rdx,7FFAC45C8B20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4449E22
mov       rcx,rsi
mov       rdx,7FFAC45C8910
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4449E53
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC4449F83
jmp       short 00007FFAC4449F58
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4449FB7
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90A38
call      qword ptr [7FFAC3E90A38]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC444A47E
mov       rcx,[r14+10]
jmp       short 00007FFAC444A493
mov       rcx,rsi
mov       rdx,7FFAC4582F60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC444A4C0
mov       rcx,[r14+18]
jmp       short 00007FFAC444A4D5
mov       rcx,rsi
mov       rdx,7FFAC4582F88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1F805A83020
mov       r8,[r8]
mov       r9,1F815A89730
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
mov       rdx,[r15+10]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC444A6BB
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC444A705
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC444A54C
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC444A54C
jmp       short 00007FFAC444A561
mov       rcx,rsi
mov       rdx,7FFAC45832B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass18_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon, Int32)
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC444A59C
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC444A59C
jmp       short 00007FFAC444A5B1
mov       rcx,rsi
mov       rdx,7FFAC4583360
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.Select[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`3)
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC444A5D1
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC444A5D1
jmp       short 00007FFAC444A5E6
mov       rcx,rsi
mov       rdx,7FFAC45836C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC444A69F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC444A60E
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC444A60E
jmp       short 00007FFAC444A623
mov       rcx,rsi
mov       rdx,7FFAC45836C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC444A74F
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__18`1[[System.__Canon, System.Private.CoreLib]].b__18_1(Int32)
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC444A676
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC444A676
jmp       short 00007FFAC444A68B
mov       rcx,rsi
mov       rdx,7FFAC45836C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, Int32)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,297
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9651559
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9651611
lea       rcx,[rdi+0C]
mov       rdx,1C1D1000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9651634
lea       rcx,[rdi+12]
mov       rdx,1C1CD002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9651657
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB965151A
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A71DE0]
mov       rcx,rax
mov       r9,1C1CF0099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1C1CD002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C91F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+38]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAB9D09918]
mov       r8,rax
cmp       byte ptr [rsp+38],0
je        near ptr 00007FFAB9651665
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      qword ptr [7FFAB9D098D0]
mov       [rsp+30],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAB9D0F570]
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB965147F
call      qword ptr [7FFAB986B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB9641A5C
cmp       rcx,rdx
je        near ptr 00007FFAB9641B2C
jmp       near ptr 00007FFAB9641B48
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB9641A4E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB9641AB4
cmp       r8,40
ja        near ptr 00007FFAB9641AFB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB9641AA7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB9641AA7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB9641B2C
test      r8b,18
je        short 00007FFAB9641ACA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB9641B2C
test      r8b,4
je        short 00007FFAB9641ADF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB9641B2C
test      r8,r8
je        short 00007FFAB9641B2C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB9641B2C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB9641B2C
cmp       r8,800
ja        short 00007FFAB9641B48
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB9641B2D
jmp       short 00007FFAB9641B0B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB9641A7F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB9641B2C
jmp       qword ptr [7FFAB96C9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E204D5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E204D5
test      rsi,rsi
je        short 00007FFAB9E204F9
jmp       short 00007FFAB9E20509
test      rsi,rsi
je        near ptr 00007FFAB9E20571
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E20571
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E204F9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E205AE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E2058B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1C1CD002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB964173C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB9641753
jmp       short 00007FFAB964173F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB9641753
cmp       dword ptr [r8+8],0
je        short 00007FFAB9641753
mov       rcx,r8
jmp       near ptr 00007FFAB96417F9
test      r9d,r9d
jne       near ptr 00007FFAB96417F9
call      qword ptr [7FFAB9A29468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB9641772
cmp       dword ptr [rsi+8],0
je        short 00007FFAB9641772
jmp       short 00007FFAB9641775
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9641808
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9683510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB9641900
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB9641900
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB96418EE
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9641900
jmp       short 00007FFAB96418F8
call      qword ptr [7FFAB9D3D450]
test      eax,eax
je        short 00007FFAB9641900
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB96418CA
test      dil,2
je        near ptr 00007FFAB9641998
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB9641998
test      r14d,r14d
jl        short 00007FFAB964195D
test      r15d,r15d
jl        short 00007FFAB964195D
cmp       ebx,r14d
jle       short 00007FFAB964195D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9641949
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9641998
jmp       short 00007FFAB9641953
call      qword ptr [7FFAB9D3D450]
test      eax,eax
je        short 00007FFAB9641998
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB9641925
jmp       short 00007FFAB9641998
cmp       r14d,ebx
jae       short 00007FFAB96419D8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9641986
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9641998
jmp       short 00007FFAB9641990
call      qword ptr [7FFAB9D3D450]
test      eax,eax
je        short 00007FFAB9641998
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB964195D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB96419B6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB96419C9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9683390]
jmp       short 00007FFAB96419A9
mov       rax,1C1CD002028
mov       rax,[rax]
jmp       short 00007FFAB96419A9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB9651BFF
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9651C5F
lea       rcx,[rdi+0C]
mov       rdx,1C1D1000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9651C82
lea       rcx,[rdi+12]
mov       rdx,1C1CD002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9651CA5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9651BC0
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ABF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9651C41
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9651C41
mov       rdx,rax
call      qword ptr [7FFAB95EB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B8B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9651B25

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AF3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AF3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB965375B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB965375D
jmp       short 00007FFAB965375D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9653807
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB965382C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9653841
mov       rcx,rsi
mov       rdx,7FFAB9C6AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C91FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAB964FDDA
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAB964FC8A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAB964FC8A
mov       rdx,rdi
call      qword ptr [7FFAB95EB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAB964FDE6
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAB964FCA4
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAB964FCA4
mov       rdx,rdi
call      qword ptr [7FFAB95EB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAB964FD05
cmp       r14,50
jle       near ptr 00007FFAB964FCBE
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAB964FCBE
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAB964FCEF
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAB964FCD8
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAB964FCD8
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAB9DD2440
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAB964FBEE
mov       rcx,rsi
mov       rdx,7FFAB9DD2630
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAB964FC1D
mov       rcx,rsi
mov       rdx,7FFAB9DD2958
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAB964FC45
mov       rcx,rsi
mov       rdx,7FFAB9DD2970
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAB964FC72
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAB964FDB3
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAB964FDB3
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAB94409B8
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAB964FDCD
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAB964FD57
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAB964FD57
jmp       short 00007FFAB964FD6C
mov       rcx,rsi
mov       rdx,7FFAB9DD2778
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAB94409C0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB964FD41
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAB94409C8
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAB9DD2760
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAB964FD1F
mov       rcx,rsp
call      00007FFAB964FE29
jmp       near ptr 00007FFAB964FCEF
mov       ecx,10
call      qword ptr [7FFAB986B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAB964FDFC
cmp       qword ptr [rcx+60],0
je        short 00007FFAB964FDFC
mov       r11,[rcx+60]
jmp       short 00007FFAB964FE11
mov       rcx,rsi
mov       rdx,7FFAB9DD2988
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB964FE5A
mov       rcx,[rbp-38]
mov       r11,7FFAB94409C8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAB964FF0E
mov       rcx,[r14+10]
jmp       short 00007FFAB964FF23
mov       rcx,rsi
mov       rdx,7FFAB9CF8E40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAB964FF50
mov       rcx,[r14+18]
jmp       short 00007FFAB964FF65
mov       rcx,rsi
mov       rdx,7FFAB9CF8E68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1C1CD002028
mov       r8,[r8]
mov       r9,1C1CF0096F8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAB9C9DC48]
mov       rdi,rax
mov       rdx,[r15+10]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAB9650107
call      qword ptr [7FFAB9A29348]
mov       r15,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAB9650415
lea       rcx,[rsi+0C]
mov       rdx,1C1CF009C58
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAB9650438
lea       rcx,[rsi+14]
mov       rdx,1C1CD002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB965045B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB96500C8
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
jne       near ptr 00007FFAB9650285
call      qword ptr [7FFAB9A29348]
mov       r15,rax
mov       ecx,0A
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],8
jl        near ptr 00007FFAB9650469
lea       rcx,[rsi+0C]
mov       rdx,1C1CF009C60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,10
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rsi+8]
sub       ecx,8
cmp       ecx,2
jl        near ptr 00007FFAB965048C
lea       rcx,[rsi+1C]
mov       rdx,1C1CD002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB96504AF
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9650246
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAB96502A4
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAB96502A4
jmp       short 00007FFAB96502B9
mov       rcx,rsi
mov       rdx,7FFAB9CF9188
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAB9D089C0
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAB96502F4
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAB96502F4
jmp       short 00007FFAB9650309
mov       rcx,rsi
mov       rdx,7FFAB9CF9230
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9D09AE0]
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAB965032A
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAB965032A
jmp       short 00007FFAB965033F
mov       rcx,rsi
mov       rdx,7FFAB9CF9580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAB96503F8
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAB9650367
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAB9650367
jmp       short 00007FFAB965037C
mov       rcx,rsi
mov       rdx,7FFAB9CF9580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAB96504BD
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAB9D08BA0
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAB96503CF
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAB96503CF
jmp       short 00007FFAB96503E4
mov       rcx,rsi
mov       rdx,7FFAB9CF9580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      qword ptr [7FFAB9D09C60]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB965002D
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96501AB
call      qword ptr [7FFAB95EB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+28]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+28],0
je        short 00007FFAC445B781
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC445B838
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC445B815
jmp       short 00007FFAC445B82A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC445A14E
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC4459F5D
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4459F5D
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC4459F8B
cmp       r14,60
jle       short 00007FFAC4459F74
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC4459F74
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45D8608
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC4459F26
mov       rcx,rsi
mov       rdx,7FFAC45D8B50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4459F45
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC445A0D0
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC445A0D0
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC445A019
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC445A0EA
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC445A0EA
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC445A138
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC445A104
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC445A104
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC445A11E
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC445A11E
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EA0A28
call      qword ptr [7FFAC3EA0A28]
test      eax,eax
je        near ptr 00007FFAC445A159
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC445A06E
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC445A06E
jmp       short 00007FFAC445A083
mov       rcx,rsi
mov       rdx,7FFAC45D8940
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0A30
call      qword ptr [7FFAC3EA0A30]
test      eax,eax
jne       short 00007FFAC445A058
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0A38
call      qword ptr [7FFAC3EA0A38]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45D87F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4459FA5
mov       rcx,rsi
mov       rdx,7FFAC45D8B20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4459FCF
mov       rcx,rsi
mov       rdx,7FFAC45D8B38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC445A002
mov       rcx,rsi
mov       rdx,7FFAC45D8928
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC445A033
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC445A163
jmp       short 00007FFAC445A138
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC445A197
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0A38
call      qword ptr [7FFAC3EA0A38]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC445A24E
mov       rcx,[r14+10]
jmp       short 00007FFAC445A263
mov       rcx,rsi
mov       rdx,7FFAC4592F60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC445A290
mov       rcx,[r14+18]
jmp       short 00007FFAC445A2A5
mov       rcx,rsi
mov       rdx,7FFAC4592F88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,12867EC1028
mov       r8,[r8]
mov       r9,12847ECB728
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
mov       rdx,[r15+10]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC445A48B
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC445A4D5
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC445A31C
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC445A31C
jmp       short 00007FFAC445A331
mov       rcx,rsi
mov       rdx,7FFAC45932B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass18_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon, Int32)
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC445A36C
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC445A36C
jmp       short 00007FFAC445A381
mov       rcx,rsi
mov       rdx,7FFAC4593360
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.Select[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`3)
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC445A3A1
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC445A3A1
jmp       short 00007FFAC445A3B6
mov       rcx,rsi
mov       rdx,7FFAC45936C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC445A46F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC445A3DE
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC445A3DE
jmp       short 00007FFAC445A3F3
mov       rcx,rsi
mov       rdx,7FFAC45936C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC445A51F
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__18`1[[System.__Canon, System.Private.CoreLib]].b__18_1(Int32)
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC445A446
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC445A446
jmp       short 00007FFAC445A45B
mov       rcx,rsi
mov       rdx,7FFAC45936C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, Int32)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,297
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9641599
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9641651
lea       rcx,[rdi+0C]
mov       rdx,1F75F808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9641674
lea       rcx,[rdi+12]
mov       rdx,1F75F802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9641697
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB964155A
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A61DE0]
mov       rcx,rax
mov       r9,1F75F8115D0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1F75F802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C81F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+38]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAB9CF9060]
mov       r8,rax
cmp       byte ptr [rsp+38],0
je        near ptr 00007FFAB96416A5
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      qword ptr [7FFAB9CF9018]
mov       [rsp+30],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAB9CFDE70]
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96414BF
call      qword ptr [7FFAB985B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB962FABC
cmp       rcx,rdx
je        near ptr 00007FFAB962FB8C
jmp       near ptr 00007FFAB962FBA8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB962FAAE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB962FB14
cmp       r8,40
ja        near ptr 00007FFAB962FB5B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB962FB07
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB962FB07
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962FB8C
test      r8b,18
je        short 00007FFAB962FB2A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB962FB8C
test      r8b,4
je        short 00007FFAB962FB3F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB962FB8C
test      r8,r8
je        short 00007FFAB962FB8C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB962FB8C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB962FB8C
cmp       r8,800
ja        short 00007FFAB962FBA8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB962FB8D
jmp       short 00007FFAB962FB6B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB962FADF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962FB8C
jmp       qword ptr [7FFAB96B9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E07DB5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E07DB5
test      rsi,rsi
je        short 00007FFAB9E07DD9
jmp       short 00007FFAB9E07DE9
test      rsi,rsi
je        near ptr 00007FFAB9E07E51
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E07E51
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E07DD9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E07E8E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E07E6B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1F75F802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB96319DC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB96319F3
jmp       short 00007FFAB96319DF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB96319F3
cmp       dword ptr [r8+8],0
je        short 00007FFAB96319F3
mov       rcx,r8
jmp       near ptr 00007FFAB9631A99
test      r9d,r9d
jne       near ptr 00007FFAB9631A99
call      qword ptr [7FFAB9A19468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB9631A12
cmp       dword ptr [rsi+8],0
je        short 00007FFAB9631A12
jmp       short 00007FFAB9631A15
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9631AA8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9673510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB9631BA0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB9631BA0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9631B8E
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9631BA0
jmp       short 00007FFAB9631B98
call      qword ptr [7FFAB9D3BC48]
test      eax,eax
je        short 00007FFAB9631BA0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB9631B6A
test      dil,2
je        near ptr 00007FFAB9631C38
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB9631C38
test      r14d,r14d
jl        short 00007FFAB9631BFD
test      r15d,r15d
jl        short 00007FFAB9631BFD
cmp       ebx,r14d
jle       short 00007FFAB9631BFD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9631BE9
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9631C38
jmp       short 00007FFAB9631BF3
call      qword ptr [7FFAB9D3BC48]
test      eax,eax
je        short 00007FFAB9631C38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB9631BC5
jmp       short 00007FFAB9631C38
cmp       r14d,ebx
jae       short 00007FFAB9631C78
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9631C26
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9631C38
jmp       short 00007FFAB9631C30
call      qword ptr [7FFAB9D3BC48]
test      eax,eax
je        short 00007FFAB9631C38
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB9631BFD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB9631C56
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB9631C69
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9673390]
jmp       short 00007FFAB9631C49
mov       rax,1F75F802028
mov       rax,[rax]
jmp       short 00007FFAB9631C49
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB9641C3F
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9641C9F
lea       rcx,[rdi+0C]
mov       rdx,1F75F808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9641CC2
lea       rcx,[rdi+12]
mov       rdx,1F75F802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9641CE5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9641C00
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9AAF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9641C81
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9641C81
mov       rdx,rax
call      qword ptr [7FFAB95DB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B7B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9641B65

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AE3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AE3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB964379B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB964379D
jmp       short 00007FFAB964379D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9643847
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB964386C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9643881
mov       rcx,rsi
mov       rdx,7FFAB9C5AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C81FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAB963FE1A
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAB963FCCA
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAB963FCCA
mov       rdx,rdi
call      qword ptr [7FFAB95DB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAB963FE26
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAB963FCE4
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAB963FCE4
mov       rdx,rdi
call      qword ptr [7FFAB95DB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAB963FD45
cmp       r14,50
jle       near ptr 00007FFAB963FCFE
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAB963FCFE
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAB963FD2F
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAB963FD18
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAB963FD18
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAB9DC24B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAB963FC2E
mov       rcx,rsi
mov       rdx,7FFAB9DC26A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAB963FC5D
mov       rcx,rsi
mov       rdx,7FFAB9DC29C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAB963FC85
mov       rcx,rsi
mov       rdx,7FFAB9DC29E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAB963FCB2
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAB963FDF3
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAB963FDF3
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAB94309B8
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAB963FE0D
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAB963FD97
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAB963FD97
jmp       short 00007FFAB963FDAC
mov       rcx,rsi
mov       rdx,7FFAB9DC27E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAB94309C0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB963FD81
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAB94309C8
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAB9DC27D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAB963FD5F
mov       rcx,rsp
call      00007FFAB963FE69
jmp       near ptr 00007FFAB963FD2F
mov       ecx,10
call      qword ptr [7FFAB985B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAB963FE3C
cmp       qword ptr [rcx+60],0
je        short 00007FFAB963FE3C
mov       r11,[rcx+60]
jmp       short 00007FFAB963FE51
mov       rcx,rsi
mov       rdx,7FFAB9DC29F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB963FE9A
mov       rcx,[rbp-38]
mov       r11,7FFAB94309C8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAB963FF4E
mov       rcx,[r14+10]
jmp       short 00007FFAB963FF63
mov       rcx,rsi
mov       rdx,7FFAB9CE8E40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAB963FF90
mov       rcx,[r14+18]
jmp       short 00007FFAB963FFA5
mov       rcx,rsi
mov       rdx,7FFAB9CE8E68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1F75F802028
mov       r8,[r8]
mov       r9,1F75F8112D8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAB9C8D978]
mov       rdi,rax
mov       rdx,[r15+10]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAB9640147
call      qword ptr [7FFAB9A19348]
mov       r15,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAB9640455
lea       rcx,[rsi+0C]
mov       rdx,1F75F811838
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAB9640478
lea       rcx,[rsi+14]
mov       rdx,1F75F802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964049B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9640108
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
jne       near ptr 00007FFAB96402C5
call      qword ptr [7FFAB9A19348]
mov       r15,rax
mov       ecx,0A
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],8
jl        near ptr 00007FFAB96404A9
lea       rcx,[rsi+0C]
mov       rdx,1F75F811840
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,10
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rsi+8]
sub       ecx,8
cmp       ecx,2
jl        near ptr 00007FFAB96404CC
lea       rcx,[rsi+1C]
mov       rdx,1F75F802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB96404EF
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9640286
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAB96402E4
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAB96402E4
jmp       short 00007FFAB96402F9
mov       rcx,rsi
mov       rdx,7FFAB9CE9188
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAB9CF8108
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAB9640334
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAB9640334
jmp       short 00007FFAB9640349
mov       rcx,rsi
mov       rdx,7FFAB9CE9230
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9CF9228]
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAB964036A
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAB964036A
jmp       short 00007FFAB964037F
mov       rcx,rsi
mov       rdx,7FFAB9CE9580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAB9640438
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAB96403A7
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAB96403A7
jmp       short 00007FFAB96403BC
mov       rcx,rsi
mov       rdx,7FFAB9CE9580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAB96404FD
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAB9CF82E8
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAB964040F
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAB964040F
jmp       short 00007FFAB9640424
mov       rcx,rsi
mov       rdx,7FFAB9CE9580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      qword ptr [7FFAB9CF93A8]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB964006D
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96401EB
call      qword ptr [7FFAB95DB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+28]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+28],0
je        short 00007FFAC45D8661
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D8718
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D86F5
jmp       short 00007FFAC45D870A
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC45D702E
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC45D6E3D
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45D6E3D
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45D6E6B
cmp       r14,60
jle       short 00007FFAC45D6E54
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC45D6E54
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC4652288
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC45D6E06
mov       rcx,rsi
mov       rdx,7FFAC46527D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45D6E25
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC45D6FB0
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC45D6FB0
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45D6EF9
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC45D6FCA
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC45D6FCA
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC45D7018
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC45D6FE4
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC45D6FE4
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC45D6FFE
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC45D6FFE
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3E80A68
call      qword ptr [7FFAC3E80A68]
test      eax,eax
je        near ptr 00007FFAC45D7039
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC45D6F4E
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC45D6F4E
jmp       short 00007FFAC45D6F63
mov       rcx,rsi
mov       rdx,7FFAC46525C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3E80A70
call      qword ptr [7FFAC3E80A70]
test      eax,eax
jne       short 00007FFAC45D6F38
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3E80A78
call      qword ptr [7FFAC3E80A78]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC4652478
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45D6E85
mov       rcx,rsi
mov       rdx,7FFAC46527A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45D6EAF
mov       rcx,rsi
mov       rdx,7FFAC46527B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45D6EE2
mov       rcx,rsi
mov       rdx,7FFAC46525A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45D6F13
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC45D7043
jmp       short 00007FFAC45D7018
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC45D7077
mov       rcx,[rbp-38]
mov       r11,7FFAC3E80A78
call      qword ptr [7FFAC3E80A78]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC45D712E
mov       rcx,[r14+10]
jmp       short 00007FFAC45D7143
mov       rcx,rsi
mov       rdx,7FFAC4572F60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC45D7170
mov       rcx,[r14+18]
jmp       short 00007FFAC45D7185
mov       rcx,rsi
mov       rdx,7FFAC4572F88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,12C8D0E3020
mov       r8,[r8]
mov       r9,12C9D0EA748
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
mov       rdx,[r15+10]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45D736B
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45D73B5
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45D71FC
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45D71FC
jmp       short 00007FFAC45D7211
mov       rcx,rsi
mov       rdx,7FFAC45732B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC441FF08
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC45D724C
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC45D724C
jmp       short 00007FFAC45D7261
mov       rcx,rsi
mov       rdx,7FFAC4573360
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.Select[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`3)
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC45D7281
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC45D7281
jmp       short 00007FFAC45D7296
mov       rcx,rsi
mov       rdx,7FFAC45736C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC45D734F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45D72BE
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC45D72BE
jmp       short 00007FFAC45D72D3
mov       rcx,rsi
mov       rdx,7FFAC45736C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC45D73FF
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC4420028
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45D7326
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC45D7326
jmp       short 00007FFAC45D733B
mov       rcx,rsi
mov       rdx,7FFAC45736C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, Int32)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,297
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E68439
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E684F1
lea       rcx,[rdi+0C]
mov       rdx,25508408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E68514
lea       rcx,[rdi+12]
mov       rdx,25508402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E68537
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E683FA
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,255064099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,25508402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+38]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC5519918]
mov       r8,rax
cmp       byte ptr [rsp+38],0
je        near ptr 00007FFAC4E68545
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      qword ptr [7FFAC55198D0]
mov       [rsp+30],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC551F570]
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E6835F
call      qword ptr [7FFAC507B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4D19C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4D26C
jmp       near ptr 00007FFAC4E4D288
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4D18E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4D1F4
cmp       r8,40
ja        near ptr 00007FFAC4E4D23B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4D1E7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4D1E7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4D26C
test      r8b,18
je        short 00007FFAC4E4D20A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4D26C
test      r8b,4
je        short 00007FFAC4E4D21F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4D26C
test      r8,r8
je        short 00007FFAC4E4D26C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4D26C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4D26C
cmp       r8,800
ja        short 00007FFAC4E4D288
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4D26D
jmp       short 00007FFAC4E4D24B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4D1BF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4D26C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5628475
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5628475
test      rsi,rsi
je        short 00007FFAC5628499
jmp       short 00007FFAC56284A9
test      rsi,rsi
je        near ptr 00007FFAC5628511
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5628511
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5628499
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562854E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562852B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,25508402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5185C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E51873
jmp       short 00007FFAC4E5185F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E51873
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E51873
mov       rcx,r8
jmp       near ptr 00007FFAC4E51919
test      r9d,r9d
jne       near ptr 00007FFAC4E51919
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E51892
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E51892
jmp       short 00007FFAC4E51895
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E51928
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E51A20
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E51A20
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E51A0E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E51A20
jmp       short 00007FFAC4E51A18
call      qword ptr [7FFAC555DC48]
test      eax,eax
je        short 00007FFAC4E51A20
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E519EA
test      dil,2
je        near ptr 00007FFAC4E51AB8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E51AB8
test      r14d,r14d
jl        short 00007FFAC4E51A7D
test      r15d,r15d
jl        short 00007FFAC4E51A7D
cmp       ebx,r14d
jle       short 00007FFAC4E51A7D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E51A69
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E51AB8
jmp       short 00007FFAC4E51A73
call      qword ptr [7FFAC555DC48]
test      eax,eax
je        short 00007FFAC4E51AB8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E51A45
jmp       short 00007FFAC4E51AB8
cmp       r14d,ebx
jae       short 00007FFAC4E51AF8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E51AA6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E51AB8
jmp       short 00007FFAC4E51AB0
call      qword ptr [7FFAC555DC48]
test      eax,eax
je        short 00007FFAC4E51AB8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E51A7D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E51AD6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E51AE9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E51AC9
mov       rax,25508402028
mov       rax,[rax]
jmp       short 00007FFAC4E51AC9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E68ADF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E68B3F
lea       rcx,[rdi+0C]
mov       rdx,25508408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E68B62
lea       rcx,[rdi+12]
mov       rdx,25508402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E68B85
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E68AA0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E68B21
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E68B21
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E68A05

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E6A2EB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E6A2ED
jmp       short 00007FFAC4E6A2ED
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E6A397
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6A3BC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E6A3D1
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4E66CBA
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC4E66B6A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC4E66B6A
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4E66CC6
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4E66B84
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4E66B84
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4E66BE5
cmp       r14,50
jle       near ptr 00007FFAC4E66B9E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC4E66B9E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC4E66BCF
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC4E66BB8
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC4E66BB8
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55EB318
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E66ACE
mov       rcx,rsi
mov       rdx,7FFAC55EB508
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E66AFD
mov       rcx,rsi
mov       rdx,7FFAC55EB830
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E66B25
mov       rcx,rsi
mov       rdx,7FFAC55EB848
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E66B52
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4E66C93
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4E66C93
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C50A00
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E66CAD
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4E66C37
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4E66C37
jmp       short 00007FFAC4E66C4C
mov       rcx,rsi
mov       rdx,7FFAC55EB650
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A08
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E66C21
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A10
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55EB638
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E66BFF
mov       rcx,rsp
call      00007FFAC4E66D09
jmp       near ptr 00007FFAC4E66BCF
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC4E66CDC
cmp       qword ptr [rcx+60],0
je        short 00007FFAC4E66CDC
mov       r11,[rcx+60]
jmp       short 00007FFAC4E66CF1
mov       rcx,rsi
mov       rdx,7FFAC55EB860
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E66D3A
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A10
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC4E66DEE
mov       rcx,[r14+10]
jmp       short 00007FFAC4E66E03
mov       rcx,rsi
mov       rdx,7FFAC5508E40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC4E66E30
mov       rcx,[r14+18]
jmp       short 00007FFAC4E66E45
mov       rcx,rsi
mov       rdx,7FFAC5508E68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,25508402028
mov       r8,[r8]
mov       r9,255064096F8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC54ADC48]
mov       rdi,rax
mov       rdx,[r15+10]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E66FE7
call      qword ptr [7FFAC5239348]
mov       r15,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC4E672F5
lea       rcx,[rsi+0C]
mov       rdx,25506409C58
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC4E67318
lea       rcx,[rsi+14]
mov       rdx,25508402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6733B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E66FA8
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E67165
call      qword ptr [7FFAC5239348]
mov       r15,rax
mov       ecx,0A
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],8
jl        near ptr 00007FFAC4E67349
lea       rcx,[rsi+0C]
mov       rdx,25506409C60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,10
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rsi+8]
sub       ecx,8
cmp       ecx,2
jl        near ptr 00007FFAC4E6736C
lea       rcx,[rsi+1C]
mov       rdx,25508402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6738F
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E67126
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E67184
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E67184
jmp       short 00007FFAC4E67199
mov       rcx,rsi
mov       rdx,7FFAC5509188
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC55189C0
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E671D4
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC4E671D4
jmp       short 00007FFAC4E671E9
mov       rcx,rsi
mov       rdx,7FFAC5509230
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5519AE0]
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC4E6720A
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC4E6720A
jmp       short 00007FFAC4E6721F
mov       rcx,rsi
mov       rdx,7FFAC5509580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E672D8
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E67247
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC4E67247
jmp       short 00007FFAC4E6725C
mov       rcx,rsi
mov       rdx,7FFAC5509580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC4E6739D
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC5518BA0
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E672AF
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC4E672AF
jmp       short 00007FFAC4E672C4
mov       rcx,rsi
mov       rdx,7FFAC5509580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      qword ptr [7FFAC5519C60]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E66F0D
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E6708B
call      qword ptr [7FFAC4DFB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+28]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+28],0
je        short 00007FFAC4616941
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC46169F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC46169D5
jmp       short 00007FFAC46169EA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC461530E
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC461511D
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC461511D
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC461514B
cmp       r14,60
jle       short 00007FFAC4615134
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC4615134
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45FFE18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC46150E6
mov       rcx,rsi
mov       rdx,7FFAC4690370
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4615105
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4615290
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4615290
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC46151D9
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC46152AA
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC46152AA
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC46152F8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC46152C4
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC46152C4
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC46152DE
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC46152DE
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EC0A58
call      qword ptr [7FFAC3EC0A58]
test      eax,eax
je        near ptr 00007FFAC4615319
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC461522E
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC461522E
jmp       short 00007FFAC4615243
mov       rcx,rsi
mov       rdx,7FFAC4690160
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0A60
call      qword ptr [7FFAC3EC0A60]
test      eax,eax
jne       short 00007FFAC4615218
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0A68
call      qword ptr [7FFAC3EC0A68]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC4690018
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4615165
mov       rcx,rsi
mov       rdx,7FFAC4690340
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC461518F
mov       rcx,rsi
mov       rdx,7FFAC4690358
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC46151C2
mov       rcx,rsi
mov       rdx,7FFAC4690148
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC46151F3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC4615323
jmp       short 00007FFAC46152F8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4615357
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0A68
call      qword ptr [7FFAC3EC0A68]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC461540E
mov       rcx,[r14+10]
jmp       short 00007FFAC4615423
mov       rcx,rsi
mov       rdx,7FFAC45B2F60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC4615450
mov       rcx,[r14+18]
jmp       short 00007FFAC4615465
mov       rcx,rsi
mov       rdx,7FFAC45B2F88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,21FB3223020
mov       r8,[r8]
mov       r9,21FC322DF20
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
mov       rdx,[r15+10]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC461564B
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC4615695
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC46154DC
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC46154DC
jmp       short 00007FFAC46154F1
mov       rcx,rsi
mov       rdx,7FFAC45B32B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass18_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon, Int32)
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC461552C
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC461552C
jmp       short 00007FFAC4615541
mov       rcx,rsi
mov       rdx,7FFAC45B3360
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.Select[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`3)
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC4615561
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC4615561
jmp       short 00007FFAC4615576
mov       rcx,rsi
mov       rdx,7FFAC45B36C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC461562F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC461559E
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC461559E
jmp       short 00007FFAC46155B3
mov       rcx,rsi
mov       rdx,7FFAC45B36C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC46156DF
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__18`1[[System.__Canon, System.Private.CoreLib]].b__18_1(Int32)
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4615606
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC4615606
jmp       short 00007FFAC461561B
mov       rcx,rsi
mov       rdx,7FFAC45B36C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, Int32)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,297
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E71AB9
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E71B71
lea       rcx,[rdi+0C]
mov       rdx,22741000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E71B94
lea       rcx,[rdi+12]
mov       rdx,2273D002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E71BB7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E71A7A
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5291DE0]
mov       rcx,rax
mov       r9,227410091F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,2273D002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54B1F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+38]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC5529918]
mov       r8,rax
cmp       byte ptr [rsp+38],0
je        near ptr 00007FFAC4E71BC5
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      qword ptr [7FFAC55298D0]
mov       [rsp+30],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC552F570]
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E719DF
call      qword ptr [7FFAC508B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E5DABC
cmp       rcx,rdx
je        near ptr 00007FFAC4E5DB8C
jmp       near ptr 00007FFAC4E5DBA8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E5DAAE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E5DB14
cmp       r8,40
ja        near ptr 00007FFAC4E5DB5B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E5DB07
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E5DB07
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5DB8C
test      r8b,18
je        short 00007FFAC4E5DB2A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E5DB8C
test      r8b,4
je        short 00007FFAC4E5DB3F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E5DB8C
test      r8,r8
je        short 00007FFAC4E5DB8C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E5DB8C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E5DB8C
cmp       r8,800
ja        short 00007FFAC4E5DBA8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E5DB8D
jmp       short 00007FFAC4E5DB6B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E5DADF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5DB8C
jmp       qword ptr [7FFAC4EE9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC563C225
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC563C225
test      rsi,rsi
je        short 00007FFAC563C249
jmp       short 00007FFAC563C259
test      rsi,rsi
je        near ptr 00007FFAC563C2C1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC563C2C1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC563C249
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC563C2FE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC563C2DB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2273D002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E6187C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E61893
jmp       short 00007FFAC4E6187F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E61893
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E61893
mov       rcx,r8
jmp       near ptr 00007FFAC4E61939
test      r9d,r9d
jne       near ptr 00007FFAC4E61939
call      qword ptr [7FFAC5249468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E618B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E618B2
jmp       short 00007FFAC4E618B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E61948
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4EA3510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E61A40
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E61A40
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E61A2E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E61A40
jmp       short 00007FFAC4E61A38
call      qword ptr [7FFAC555D450]
test      eax,eax
je        short 00007FFAC4E61A40
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E61A0A
test      dil,2
je        near ptr 00007FFAC4E61AD8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E61AD8
test      r14d,r14d
jl        short 00007FFAC4E61A9D
test      r15d,r15d
jl        short 00007FFAC4E61A9D
cmp       ebx,r14d
jle       short 00007FFAC4E61A9D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E61A89
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E61AD8
jmp       short 00007FFAC4E61A93
call      qword ptr [7FFAC555D450]
test      eax,eax
je        short 00007FFAC4E61AD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E61A65
jmp       short 00007FFAC4E61AD8
cmp       r14d,ebx
jae       short 00007FFAC4E61B18
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E61AC6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E61AD8
jmp       short 00007FFAC4E61AD0
call      qword ptr [7FFAC555D450]
test      eax,eax
je        short 00007FFAC4E61AD8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E61A9D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E61AF6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E61B09
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4EA3390]
jmp       short 00007FFAC4E61AE9
mov       rax,2273D002028
mov       rax,[rax]
jmp       short 00007FFAC4E61AE9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E7215F
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E721BF
lea       rcx,[rdi+0C]
mov       rdx,22741000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E721E2
lea       rcx,[rdi+12]
mov       rdx,2273D002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E72205
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E72120
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52DF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E721A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E721A1
mov       rdx,rax
call      qword ptr [7FFAC4E0B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53AB120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E72085

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5313150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5313330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E7387B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E7387D
jmp       short 00007FFAC4E7387D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E73927
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E7394C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E73961
mov       rcx,rsi
mov       rdx,7FFAC548AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54B1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4E7033A
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC4E701EA
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC4E701EA
mov       rdx,rdi
call      qword ptr [7FFAC4E0B810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4E70346
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4E70204
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4E70204
mov       rdx,rdi
call      qword ptr [7FFAC4E0B810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4E70265
cmp       r14,50
jle       near ptr 00007FFAC4E7021E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC4E7021E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC4E7024F
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC4E70238
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC4E70238
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55F2B80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E7014E
mov       rcx,rsi
mov       rdx,7FFAC55F2D70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E7017D
mov       rcx,rsi
mov       rdx,7FFAC55F3098
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E701A5
mov       rcx,rsi
mov       rdx,7FFAC55F30B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E701D2
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4E70313
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4E70313
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C609D0
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E7032D
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4E702B7
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4E702B7
jmp       short 00007FFAC4E702CC
mov       rcx,rsi
mov       rdx,7FFAC55F2EB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C609D8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E702A1
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C609E0
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55F2EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E7027F
mov       rcx,rsp
call      00007FFAC4E70389
jmp       near ptr 00007FFAC4E7024F
mov       ecx,10
call      qword ptr [7FFAC508B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC4E7035C
cmp       qword ptr [rcx+60],0
je        short 00007FFAC4E7035C
mov       r11,[rcx+60]
jmp       short 00007FFAC4E70371
mov       rcx,rsi
mov       rdx,7FFAC55F30C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E703BA
mov       rcx,[rbp-38]
mov       r11,7FFAC4C609E0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC4E7046E
mov       rcx,[r14+10]
jmp       short 00007FFAC4E70483
mov       rcx,rsi
mov       rdx,7FFAC5518E40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC4E704B0
mov       rcx,[r14+18]
jmp       short 00007FFAC4E704C5
mov       rcx,rsi
mov       rdx,7FFAC5518E68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,2273D002028
mov       r8,[r8]
mov       r9,22741008EF8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC54BDC48]
mov       rdi,rax
mov       rdx,[r15+10]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E70667
call      qword ptr [7FFAC5249348]
mov       r15,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC4E70975
lea       rcx,[rsi+0C]
mov       rdx,22741009458
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC4E70998
lea       rcx,[rsi+14]
mov       rdx,2273D002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E709BB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E70628
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E707E5
call      qword ptr [7FFAC5249348]
mov       r15,rax
mov       ecx,0A
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],8
jl        near ptr 00007FFAC4E709C9
lea       rcx,[rsi+0C]
mov       rdx,22741009460
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,10
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rsi+8]
sub       ecx,8
cmp       ecx,2
jl        near ptr 00007FFAC4E709EC
lea       rcx,[rsi+1C]
mov       rdx,2273D002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E70A0F
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E707A6
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E70804
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E70804
jmp       short 00007FFAC4E70819
mov       rcx,rsi
mov       rdx,7FFAC5519188
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC55289C0
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E70854
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC4E70854
jmp       short 00007FFAC4E70869
mov       rcx,rsi
mov       rdx,7FFAC5519230
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5529AE0]
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC4E7088A
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC4E7088A
jmp       short 00007FFAC4E7089F
mov       rcx,rsi
mov       rdx,7FFAC5519580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E70958
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E708C7
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC4E708C7
jmp       short 00007FFAC4E708DC
mov       rcx,rsi
mov       rdx,7FFAC5519580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC4E70A1D
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC5528BA0
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E7092F
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC4E7092F
jmp       short 00007FFAC4E70944
mov       rcx,rsi
mov       rdx,7FFAC5519580
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      qword ptr [7FFAC5529C60]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E7058D
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E7070B
call      qword ptr [7FFAC4E0B630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+28]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+28],0
je        short 00007FFAC45E3C21
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E3CD8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E3CB5
jmp       short 00007FFAC45E3CCA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC45E25EE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC45E23FD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45E23FD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45E242B
cmp       r14,60
jle       short 00007FFAC45E2414
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC45E2414
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45CE4F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC45E23C6
mov       rcx,rsi
mov       rdx,7FFAC45CEA38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45E23E5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC45E2570
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC45E2570
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45E24B9
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC45E258A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC45E258A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC45E25D8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC45E25A4
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC45E25A4
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC45E25BE
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC45E25BE
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3E90A50
call      qword ptr [7FFAC3E90A50]
test      eax,eax
je        near ptr 00007FFAC45E25F9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC45E250E
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC45E250E
jmp       short 00007FFAC45E2523
mov       rcx,rsi
mov       rdx,7FFAC45CE828
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90A58
call      qword ptr [7FFAC3E90A58]
test      eax,eax
jne       short 00007FFAC45E24F8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90A60
call      qword ptr [7FFAC3E90A60]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45CE6E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45E2445
mov       rcx,rsi
mov       rdx,7FFAC45CEA08
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45E246F
mov       rcx,rsi
mov       rdx,7FFAC45CEA20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45E24A2
mov       rcx,rsi
mov       rdx,7FFAC45CE810
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45E24D3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC45E2603
jmp       short 00007FFAC45E25D8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC45E2637
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90A60
call      qword ptr [7FFAC3E90A60]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC45E26EE
mov       rcx,[r14+10]
jmp       short 00007FFAC45E2703
mov       rcx,rsi
mov       rdx,7FFAC4582F60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC45E2730
mov       rcx,[r14+18]
jmp       short 00007FFAC45E2745
mov       rcx,rsi
mov       rdx,7FFAC4582F88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1EC9E8B3020
mov       r8,[r8]
mov       r9,1EC7E8BEF38
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
mov       rdx,[r15+10]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45E292B
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45E2975
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45E27BC
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45E27BC
jmp       short 00007FFAC45E27D1
mov       rcx,rsi
mov       rdx,7FFAC45832B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass18_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon, Int32)
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC45E280C
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC45E280C
jmp       short 00007FFAC45E2821
mov       rcx,rsi
mov       rdx,7FFAC4583360
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.Select[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`3)
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC45E2841
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC45E2841
jmp       short 00007FFAC45E2856
mov       rcx,rsi
mov       rdx,7FFAC45836C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC45E290F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45E287E
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC45E287E
jmp       short 00007FFAC45E2893
mov       rcx,rsi
mov       rdx,7FFAC45836C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC45E29BF
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__18`1[[System.__Canon, System.Private.CoreLib]].b__18_1(Int32)
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45E28E6
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC45E28E6
jmp       short 00007FFAC45E28FB
mov       rcx,rsi
mov       rdx,7FFAC45836C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, Int32)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,297
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E51AB9
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E51B71
lea       rcx,[rdi+0C]
mov       rdx,27B7A804A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E51B94
lea       rcx,[rdi+12]
mov       rdx,27B7A802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E51BB7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E51A7A
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,27B7C8089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,27B7A802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+38]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC5509C18]
mov       r8,rax
cmp       byte ptr [rsp+38],0
je        near ptr 00007FFAC4E51BC5
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      qword ptr [7FFAC5509BD0]
mov       [rsp+30],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC550F570]
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E519DF
call      qword ptr [7FFAC506B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3DA3C
cmp       rcx,rdx
je        near ptr 00007FFAC4E3DB0C
jmp       near ptr 00007FFAC4E3DB28
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3DA2E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3DA94
cmp       r8,40
ja        near ptr 00007FFAC4E3DADB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3DA87
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3DA87
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3DB0C
test      r8b,18
je        short 00007FFAC4E3DAAA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3DB0C
test      r8b,4
je        short 00007FFAC4E3DABF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3DB0C
test      r8,r8
je        short 00007FFAC4E3DB0C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3DB0C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3DB0C
cmp       r8,800
ja        short 00007FFAC4E3DB28
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3DB0D
jmp       short 00007FFAC4E3DAEB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3DA5F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3DB0C
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5618935
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5618935
test      rsi,rsi
je        short 00007FFAC5618959
jmp       short 00007FFAC5618969
test      rsi,rsi
je        near ptr 00007FFAC56189D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56189D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5618959
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5618A0E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56189EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,27B7A802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4165C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E41673
jmp       short 00007FFAC4E4165F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E41673
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E41673
mov       rcx,r8
jmp       near ptr 00007FFAC4E41719
test      r9d,r9d
jne       near ptr 00007FFAC4E41719
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E41692
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E41692
jmp       short 00007FFAC4E41695
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E41728
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E41820
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E41820
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4180E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E41820
jmp       short 00007FFAC4E41818
call      qword ptr [7FFAC553B0F0]
test      eax,eax
je        short 00007FFAC4E41820
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E417EA
test      dil,2
je        near ptr 00007FFAC4E418B8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E418B8
test      r14d,r14d
jl        short 00007FFAC4E4187D
test      r15d,r15d
jl        short 00007FFAC4E4187D
cmp       ebx,r14d
jle       short 00007FFAC4E4187D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E41869
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E418B8
jmp       short 00007FFAC4E41873
call      qword ptr [7FFAC553B0F0]
test      eax,eax
je        short 00007FFAC4E418B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E41845
jmp       short 00007FFAC4E418B8
cmp       r14d,ebx
jae       short 00007FFAC4E418F8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E418A6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E418B8
jmp       short 00007FFAC4E418B0
call      qword ptr [7FFAC553B0F0]
test      eax,eax
je        short 00007FFAC4E418B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4187D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E418D6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E418E9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E83390]
jmp       short 00007FFAC4E418C9
mov       rax,27B7A802028
mov       rax,[rax]
jmp       short 00007FFAC4E418C9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5215F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E521BF
lea       rcx,[rdi+0C]
mov       rdx,27B7A804A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E521E2
lea       rcx,[rdi+12]
mov       rdx,27B7A802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E52205
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E52120
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E521A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E521A1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E52085

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E5387B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E5387D
jmp       short 00007FFAC4E5387D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E53927
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E5394C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E53961
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4E5033A
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC4E501EA
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC4E501EA
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4E50346
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4E50204
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4E50204
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4E50265
cmp       r14,50
jle       near ptr 00007FFAC4E5021E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC4E5021E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC4E5024F
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC4E50238
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC4E50238
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55D2C00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E5014E
mov       rcx,rsi
mov       rdx,7FFAC55D2DF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E5017D
mov       rcx,rsi
mov       rdx,7FFAC55D3118
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E501A5
mov       rcx,rsi
mov       rdx,7FFAC55D3130
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E501D2
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4E50313
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4E50313
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C409D0
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E5032D
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4E502B7
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4E502B7
jmp       short 00007FFAC4E502CC
mov       rcx,rsi
mov       rdx,7FFAC55D2F38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C409D8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E502A1
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C409E0
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55D2F20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E5027F
mov       rcx,rsp
call      00007FFAC4E50389
jmp       near ptr 00007FFAC4E5024F
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC4E5035C
cmp       qword ptr [rcx+60],0
je        short 00007FFAC4E5035C
mov       r11,[rcx+60]
jmp       short 00007FFAC4E50371
mov       rcx,rsi
mov       rdx,7FFAC55D3148
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E503BA
mov       rcx,[rbp-38]
mov       r11,7FFAC4C409E0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC4E5046E
mov       rcx,[r14+10]
jmp       short 00007FFAC4E50483
mov       rcx,rsi
mov       rdx,7FFAC54F8E50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC4E504B0
mov       rcx,[r14+18]
jmp       short 00007FFAC4E504C5
mov       rcx,rsi
mov       rdx,7FFAC54F8E78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,27B7A802028
mov       r8,[r8]
mov       r9,27B7C8086E0
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC549DC48]
mov       rdi,rax
mov       rdx,[r15+10]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E50667
call      qword ptr [7FFAC5229348]
mov       r15,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC4E50975
lea       rcx,[rsi+0C]
mov       rdx,27B7C808C40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC4E50998
lea       rcx,[rsi+14]
mov       rdx,27B7A802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E509BB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E50628
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E507E5
call      qword ptr [7FFAC5229348]
mov       r15,rax
mov       ecx,0A
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],8
jl        near ptr 00007FFAC4E509C9
lea       rcx,[rsi+0C]
mov       rdx,27B7C808C48
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,10
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rsi+8]
sub       ecx,8
cmp       ecx,2
jl        near ptr 00007FFAC4E509EC
lea       rcx,[rsi+1C]
mov       rdx,27B7A802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E50A0F
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E507A6
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E50804
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E50804
jmp       short 00007FFAC4E50819
mov       rcx,rsi
mov       rdx,7FFAC54F9198
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC5508CC0
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E50854
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC4E50854
jmp       short 00007FFAC4E50869
mov       rcx,rsi
mov       rdx,7FFAC54F9240
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5509DE0]
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC4E5088A
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC4E5088A
jmp       short 00007FFAC4E5089F
mov       rcx,rsi
mov       rdx,7FFAC54F9590
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E50958
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E508C7
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC4E508C7
jmp       short 00007FFAC4E508DC
mov       rcx,rsi
mov       rdx,7FFAC54F9590
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC4E50A1D
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC5508EA0
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E5092F
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC4E5092F
jmp       short 00007FFAC4E50944
mov       rcx,rsi
mov       rdx,7FFAC54F9590
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      qword ptr [7FFAC5509F60]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5058D
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5070B
call      qword ptr [7FFAC4DEB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+28]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+28],0
je        short 00007FFAC45F47C1
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F4878
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F4855
jmp       short 00007FFAC45F486A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC45F31CE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC45F2FDD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45F2FDD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45F300B
cmp       r14,60
jle       short 00007FFAC45F2FF4
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC45F2FF4
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45DE4F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC45F2FA6
mov       rcx,rsi
mov       rdx,7FFAC45DEA40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45F2FC5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC45F3150
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC45F3150
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45F3099
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC45F316A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC45F316A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC45F31B8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC45F3184
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC45F3184
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC45F319E
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC45F319E
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EA0A50
call      qword ptr [7FFAC3EA0A50]
test      eax,eax
je        near ptr 00007FFAC45F31D9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC45F30EE
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC45F30EE
jmp       short 00007FFAC45F3103
mov       rcx,rsi
mov       rdx,7FFAC45DE830
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0A58
call      qword ptr [7FFAC3EA0A58]
test      eax,eax
jne       short 00007FFAC45F30D8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0A60
call      qword ptr [7FFAC3EA0A60]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45DE6E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45F3025
mov       rcx,rsi
mov       rdx,7FFAC45DEA10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45F304F
mov       rcx,rsi
mov       rdx,7FFAC45DEA28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45F3082
mov       rcx,rsi
mov       rdx,7FFAC45DE818
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45F30B3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC45F31E3
jmp       short 00007FFAC45F31B8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC45F3217
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0A60
call      qword ptr [7FFAC3EA0A60]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC45F32CE
mov       rcx,[r14+10]
jmp       short 00007FFAC45F32E3
mov       rcx,rsi
mov       rdx,7FFAC4592F60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC45F3310
mov       rcx,[r14+18]
jmp       short 00007FFAC45F3325
mov       rcx,rsi
mov       rdx,7FFAC4592F88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,2A3A77A3020
mov       r8,[r8]
mov       r9,2A3877AA748
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
mov       rdx,[r15+10]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45F350B
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45F3555
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45F339C
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45F339C
jmp       short 00007FFAC45F33B1
mov       rcx,rsi
mov       rdx,7FFAC45932B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass18_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon, Int32)
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC45F33EC
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC45F33EC
jmp       short 00007FFAC45F3401
mov       rcx,rsi
mov       rdx,7FFAC4593360
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.Select[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`3)
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC45F3421
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC45F3421
jmp       short 00007FFAC45F3436
mov       rcx,rsi
mov       rdx,7FFAC45936C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC45F34EF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45F345E
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC45F345E
jmp       short 00007FFAC45F3473
mov       rcx,rsi
mov       rdx,7FFAC45936C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC45F359F
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__18`1[[System.__Canon, System.Private.CoreLib]].b__18_1(Int32)
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45F34C6
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC45F34C6
jmp       short 00007FFAC45F34DB
mov       rcx,rsi
mov       rdx,7FFAC45936C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, Int32)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,297
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E458D9
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E45991
lea       rcx,[rdi+0C]
mov       rdx,1B554C06A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E459B4
lea       rcx,[rdi+12]
mov       rdx,1B554C00098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E459D7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4589A
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,1B552C0A9D0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1B554C00030
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+38]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC54F9918]
mov       r8,rax
cmp       byte ptr [rsp+38],0
je        near ptr 00007FFAC4E459E5
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      qword ptr [7FFAC54F98D0]
mov       [rsp+30],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC54FF570]
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E457FF
call      qword ptr [7FFAC505B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2DA3C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2DB0C
jmp       near ptr 00007FFAC4E2DB28
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2DA2E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2DA94
cmp       r8,40
ja        near ptr 00007FFAC4E2DADB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2DA87
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2DA87
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2DB0C
test      r8b,18
je        short 00007FFAC4E2DAAA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2DB0C
test      r8b,4
je        short 00007FFAC4E2DABF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2DB0C
test      r8,r8
je        short 00007FFAC4E2DB0C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2DB0C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2DB0C
cmp       r8,800
ja        short 00007FFAC4E2DB28
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2DB0D
jmp       short 00007FFAC4E2DAEB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2DA5F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2DB0C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5608955
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5608955
test      rsi,rsi
je        short 00007FFAC5608979
jmp       short 00007FFAC5608989
test      rsi,rsi
je        near ptr 00007FFAC56089F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56089F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5608979
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5608A2E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5608A0B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1B554C00030
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3645C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E36473
jmp       short 00007FFAC4E3645F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E36473
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E36473
mov       rcx,r8
jmp       near ptr 00007FFAC4E36519
test      r9d,r9d
jne       near ptr 00007FFAC4E36519
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E36492
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E36492
jmp       short 00007FFAC4E36495
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E36528
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E36620
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E36620
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3660E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E36620
jmp       short 00007FFAC4E36618
call      qword ptr [7FFAC559D720]
test      eax,eax
je        short 00007FFAC4E36620
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E365EA
test      dil,2
je        near ptr 00007FFAC4E366B8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E366B8
test      r14d,r14d
jl        short 00007FFAC4E3667D
test      r15d,r15d
jl        short 00007FFAC4E3667D
cmp       ebx,r14d
jle       short 00007FFAC4E3667D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E36669
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E366B8
jmp       short 00007FFAC4E36673
call      qword ptr [7FFAC559D720]
test      eax,eax
je        short 00007FFAC4E366B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E36645
jmp       short 00007FFAC4E366B8
cmp       r14d,ebx
jae       short 00007FFAC4E366F8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E366A6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E366B8
jmp       short 00007FFAC4E366B0
call      qword ptr [7FFAC559D720]
test      eax,eax
je        short 00007FFAC4E366B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E3667D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E366D6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E366E9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E366C9
mov       rax,1B554C00030
mov       rax,[rax]
jmp       short 00007FFAC4E366C9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E45F7F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E45FDF
lea       rcx,[rdi+0C]
mov       rdx,1B554C06A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E46002
lea       rcx,[rdi+12]
mov       rdx,1B554C00098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E46025
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E45F40
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E45FC1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E45FC1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E45EA5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E403BB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E403BD
jmp       short 00007FFAC4E403BD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E40467
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4048C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E404A1
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4E4415A
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC4E4400A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC4E4400A
mov       rdx,rdi
call      qword ptr [7FFAC4DDB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4E44166
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4E44024
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4E44024
mov       rdx,rdi
call      qword ptr [7FFAC4DDB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4E44085
cmp       r14,50
jle       near ptr 00007FFAC4E4403E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC4E4403E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC4E4406F
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC4E44058
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC4E44058
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55C84D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E43F6E
mov       rcx,rsi
mov       rdx,7FFAC55C86C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E43F9D
mov       rcx,rsi
mov       rdx,7FFAC55C89E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E43FC5
mov       rcx,rsi
mov       rdx,7FFAC55C8A00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E43FF2
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4E44133
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4E44133
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C309E8
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E4414D
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4E440D7
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4E440D7
jmp       short 00007FFAC4E440EC
mov       rcx,rsi
mov       rdx,7FFAC55C8808
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C309F0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E440C1
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C309F8
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55C87F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E4409F
mov       rcx,rsp
call      00007FFAC4E441A9
jmp       near ptr 00007FFAC4E4406F
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC4E4417C
cmp       qword ptr [rcx+60],0
je        short 00007FFAC4E4417C
mov       r11,[rcx+60]
jmp       short 00007FFAC4E44191
mov       rcx,rsi
mov       rdx,7FFAC55C8A18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E441DA
mov       rcx,[rbp-38]
mov       r11,7FFAC4C309F8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC4E4428E
mov       rcx,[r14+10]
jmp       short 00007FFAC4E442A3
mov       rcx,rsi
mov       rdx,7FFAC54E8E80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC4E442D0
mov       rcx,[r14+18]
jmp       short 00007FFAC4E442E5
mov       rcx,rsi
mov       rdx,7FFAC54E8EA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1B554C00030
mov       r8,[r8]
mov       r9,1B552C0A6D8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC548DC48]
mov       rdi,rax
mov       rdx,[r15+10]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E44487
call      qword ptr [7FFAC5219348]
mov       r15,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC4E44795
lea       rcx,[rsi+0C]
mov       rdx,1B552C0AC38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC4E447B8
lea       rcx,[rsi+14]
mov       rdx,1B554C00098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E447DB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E44448
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E44605
call      qword ptr [7FFAC5219348]
mov       r15,rax
mov       ecx,0A
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],8
jl        near ptr 00007FFAC4E447E9
lea       rcx,[rsi+0C]
mov       rdx,1B552C0AC40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,10
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rsi+8]
sub       ecx,8
cmp       ecx,2
jl        near ptr 00007FFAC4E4480C
lea       rcx,[rsi+1C]
mov       rdx,1B554C00098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4482F
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E445C6
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E44624
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E44624
jmp       short 00007FFAC4E44639
mov       rcx,rsi
mov       rdx,7FFAC54E91C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC54F89C0
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E44674
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC4E44674
jmp       short 00007FFAC4E44689
mov       rcx,rsi
mov       rdx,7FFAC54E9270
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54F9AE0]
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC4E446AA
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC4E446AA
jmp       short 00007FFAC4E446BF
mov       rcx,rsi
mov       rdx,7FFAC54E95C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E44778
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E446E7
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC4E446E7
jmp       short 00007FFAC4E446FC
mov       rcx,rsi
mov       rdx,7FFAC54E95C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC4E4483D
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC54F8BA0
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E4474F
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC4E4474F
jmp       short 00007FFAC4E44764
mov       rcx,rsi
mov       rdx,7FFAC54E95C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      qword ptr [7FFAC54F9C60]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E443AD
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4452B
call      qword ptr [7FFAC4DDB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+28]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+28],0
je        short 00007FFAC45ED341
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45ED3F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45ED3D5
jmp       short 00007FFAC45ED3EA
mov       rcx,rsi
mov       rdx,7FFAC4361E50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC45EBD0E
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC45EBB1D
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45EBB1D
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45EBB4B
cmp       r14,60
jle       short 00007FFAC45EBB34
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC45EBB34
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC466BE80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC45EBAE6
mov       rcx,rsi
mov       rdx,7FFAC466C3C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45EBB05
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC45EBC90
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC45EBC90
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45EBBD9
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC45EBCAA
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC45EBCAA
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC45EBCF8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC45EBCC4
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC45EBCC4
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC45EBCDE
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC45EBCDE
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3E90B20
call      qword ptr [7FFAC3E90B20]
test      eax,eax
je        near ptr 00007FFAC45EBD19
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC45EBC2E
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC45EBC2E
jmp       short 00007FFAC45EBC43
mov       rcx,rsi
mov       rdx,7FFAC466C1B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90B28
call      qword ptr [7FFAC3E90B28]
test      eax,eax
jne       short 00007FFAC45EBC18
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90B30
call      qword ptr [7FFAC3E90B30]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC466C070
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45EBB65
mov       rcx,rsi
mov       rdx,7FFAC466C398
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45EBB8F
mov       rcx,rsi
mov       rdx,7FFAC466C3B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45EBBC2
mov       rcx,rsi
mov       rdx,7FFAC466C1A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45EBBF3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC45EBD23
jmp       short 00007FFAC45EBCF8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC45EBD57
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90B30
call      qword ptr [7FFAC3E90B30]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC45EBE0E
mov       rcx,[r14+10]
jmp       short 00007FFAC45EBE23
mov       rcx,rsi
mov       rdx,7FFAC4592B18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC45EBE50
mov       rcx,[r14+18]
jmp       short 00007FFAC45EBE65
mov       rcx,rsi
mov       rdx,7FFAC4592B40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,22EFD9B1028
mov       r8,[r8]
mov       r9,22EFD9C1348
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
mov       rdx,[r15+10]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45EC04B
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45EC095
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45EBEDC
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45EBEDC
jmp       short 00007FFAC45EBEF1
mov       rcx,rsi
mov       rdx,7FFAC4592E70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass18_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon, Int32)
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC45EBF2C
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC45EBF2C
jmp       short 00007FFAC45EBF41
mov       rcx,rsi
mov       rdx,7FFAC4592F18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.Select[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`3)
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC45EBF61
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC45EBF61
jmp       short 00007FFAC45EBF76
mov       rcx,rsi
mov       rdx,7FFAC4593278
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC45EC02F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45EBF9E
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC45EBF9E
jmp       short 00007FFAC45EBFB3
mov       rcx,rsi
mov       rdx,7FFAC4593278
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC45EC0DF
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__18`1[[System.__Canon, System.Private.CoreLib]].b__18_1(Int32)
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45EC006
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC45EC006
jmp       short 00007FFAC45EC01B
mov       rcx,rsi
mov       rdx,7FFAC4593278
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, Int32)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,297
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E38CF9
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E38DB1
lea       rcx,[rdi+0C]
mov       rdx,24F30400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E38DD4
lea       rcx,[rdi+12]
mov       rdx,24F34402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E38DF7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E38CBA
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
mov       rcx,rax
mov       r9,24F3040A208
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,24F34402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5471F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+38]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC54E9918]
mov       r8,rax
cmp       byte ptr [rsp+38],0
je        near ptr 00007FFAC4E38E05
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      qword ptr [7FFAC54E98D0]
mov       [rsp+30],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC54EF570]
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E38C1F
call      qword ptr [7FFAC504B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E1DB1C
cmp       rcx,rdx
je        near ptr 00007FFAC4E1DBEC
jmp       near ptr 00007FFAC4E1DC08
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E1DB0E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E1DB74
cmp       r8,40
ja        near ptr 00007FFAC4E1DBBB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E1DB67
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E1DB67
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1DBEC
test      r8b,18
je        short 00007FFAC4E1DB8A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E1DBEC
test      r8b,4
je        short 00007FFAC4E1DB9F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E1DBEC
test      r8,r8
je        short 00007FFAC4E1DBEC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E1DBEC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E1DBEC
cmp       r8,800
ja        short 00007FFAC4E1DC08
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E1DBED
jmp       short 00007FFAC4E1DBCB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E1DB3F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1DBEC
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F9035
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F9035
test      rsi,rsi
je        short 00007FFAC55F9059
jmp       short 00007FFAC55F9069
test      rsi,rsi
je        near ptr 00007FFAC55F90D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F90D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F9059
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F910E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F90EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,24F34402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2175C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E21773
jmp       short 00007FFAC4E2175F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E21773
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E21773
mov       rcx,r8
jmp       near ptr 00007FFAC4E21819
test      r9d,r9d
jne       near ptr 00007FFAC4E21819
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E21792
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E21792
jmp       short 00007FFAC4E21795
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E21828
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E21920
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E21920
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2190E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E21920
jmp       short 00007FFAC4E21918
call      qword ptr [7FFAC551B0F0]
test      eax,eax
je        short 00007FFAC4E21920
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E218EA
test      dil,2
je        near ptr 00007FFAC4E219B8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E219B8
test      r14d,r14d
jl        short 00007FFAC4E2197D
test      r15d,r15d
jl        short 00007FFAC4E2197D
cmp       ebx,r14d
jle       short 00007FFAC4E2197D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E21969
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E219B8
jmp       short 00007FFAC4E21973
call      qword ptr [7FFAC551B0F0]
test      eax,eax
je        short 00007FFAC4E219B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E21945
jmp       short 00007FFAC4E219B8
cmp       r14d,ebx
jae       short 00007FFAC4E219F8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E219A6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E219B8
jmp       short 00007FFAC4E219B0
call      qword ptr [7FFAC551B0F0]
test      eax,eax
je        short 00007FFAC4E219B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2197D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E219D6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E219E9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4E219C9
mov       rax,24F34402028
mov       rax,[rax]
jmp       short 00007FFAC4E219C9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3939F
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E393FF
lea       rcx,[rdi+0C]
mov       rdx,24F30400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E39422
lea       rcx,[rdi+12]
mov       rdx,24F34402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E39445
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E39360
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC529F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E393E1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E393E1
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC536B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E392C5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52D3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52D3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E3AABB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E3AABD
jmp       short 00007FFAC4E3AABD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E3AB67
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E3AB8C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E3ABA1
mov       rcx,rsi
mov       rdx,7FFAC544AE60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5471FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4E3757A
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC4E3742A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC4E3742A
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4E37586
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4E37444
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4E37444
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4E374A5
cmp       r14,50
jle       near ptr 00007FFAC4E3745E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC4E3745E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC4E3748F
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC4E37478
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC4E37478
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55BBA60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E3738E
mov       rcx,rsi
mov       rdx,7FFAC55BBC50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E373BD
mov       rcx,rsi
mov       rdx,7FFAC55BBF78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E373E5
mov       rcx,rsi
mov       rdx,7FFAC55BBF90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E37412
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4E37553
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4E37553
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C20A18
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E3756D
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4E374F7
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4E374F7
jmp       short 00007FFAC4E3750C
mov       rcx,rsi
mov       rdx,7FFAC55BBD98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C20A20
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E374E1
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C20A28
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55BBD80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E374BF
mov       rcx,rsp
call      00007FFAC4E375C9
jmp       near ptr 00007FFAC4E3748F
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC4E3759C
cmp       qword ptr [rcx+60],0
je        short 00007FFAC4E3759C
mov       r11,[rcx+60]
jmp       short 00007FFAC4E375B1
mov       rcx,rsi
mov       rdx,7FFAC55BBFA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E375FA
mov       rcx,[rbp-38]
mov       r11,7FFAC4C20A28
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC4E376AE
mov       rcx,[r14+10]
jmp       short 00007FFAC4E376C3
mov       rcx,rsi
mov       rdx,7FFAC54D8F30
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC4E376F0
mov       rcx,[r14+18]
jmp       short 00007FFAC4E37705
mov       rcx,rsi
mov       rdx,7FFAC54D8F58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,24F34402028
mov       r8,[r8]
mov       r9,24F30409F10
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC547DFA8]
mov       rdi,rax
mov       rdx,[r15+10]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E378A7
call      qword ptr [7FFAC5209348]
mov       r15,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC4E37BB5
lea       rcx,[rsi+0C]
mov       rdx,24F3040A470
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC4E37BD8
lea       rcx,[rsi+14]
mov       rdx,24F34402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E37BFB
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E37868
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E37A25
call      qword ptr [7FFAC5209348]
mov       r15,rax
mov       ecx,0A
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],8
jl        near ptr 00007FFAC4E37C09
lea       rcx,[rsi+0C]
mov       rdx,24F3040A478
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,10
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rsi+8]
sub       ecx,8
cmp       ecx,2
jl        near ptr 00007FFAC4E37C2C
lea       rcx,[rsi+1C]
mov       rdx,24F34402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E37C4F
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E379E6
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E37A44
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E37A44
jmp       short 00007FFAC4E37A59
mov       rcx,rsi
mov       rdx,7FFAC54D9278
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC54E89C0
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E37A94
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC4E37A94
jmp       short 00007FFAC4E37AA9
mov       rcx,rsi
mov       rdx,7FFAC54D9320
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54E9AE0]
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC4E37ACA
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC4E37ACA
jmp       short 00007FFAC4E37ADF
mov       rcx,rsi
mov       rdx,7FFAC54D9670
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC4E37B98
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E37B07
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC4E37B07
jmp       short 00007FFAC4E37B1C
mov       rcx,rsi
mov       rdx,7FFAC54D9670
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC4E37C5D
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC54E8BA0
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC4E37B6F
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC4E37B6F
jmp       short 00007FFAC4E37B84
mov       rcx,rsi
mov       rdx,7FFAC54D9670
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      qword ptr [7FFAC54E9C60]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E377CD
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3794B
call      qword ptr [7FFAC4DCB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+28]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+28],0
je        short 00007FFAC45F2DA1
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
mov       rdx,[rsi+18]
mov       [rdx+40],eax
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F2E58
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F2E35
jmp       short 00007FFAC45F2E4A
mov       rcx,rsi
mov       rdx,7FFAC4362DC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC45F17AE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC45F15BD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45F15BD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45F15EB
cmp       r14,60
jle       short 00007FFAC45F15D4
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC45F15D4
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC466F228
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC45F1586
mov       rcx,rsi
mov       rdx,7FFAC466F770
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45F15A5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC45F1730
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC45F1730
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45F1679
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC45F174A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC45F174A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC45F1798
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC45F1764
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC45F1764
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC45F177E
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC45F177E
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3E90BA8
call      qword ptr [7FFAC3E90BA8]
test      eax,eax
je        near ptr 00007FFAC45F17B9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC45F16CE
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC45F16CE
jmp       short 00007FFAC45F16E3
mov       rcx,rsi
mov       rdx,7FFAC466F560
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90BB0
call      qword ptr [7FFAC3E90BB0]
test      eax,eax
jne       short 00007FFAC45F16B8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90BB8
call      qword ptr [7FFAC3E90BB8]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC466F418
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45F1605
mov       rcx,rsi
mov       rdx,7FFAC466F740
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45F162F
mov       rcx,rsi
mov       rdx,7FFAC466F758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45F1662
mov       rcx,rsi
mov       rdx,7FFAC466F548
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45F1693
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC45F17C3
jmp       short 00007FFAC45F1798
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC45F17F7
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90BB8
call      qword ptr [7FFAC3E90BB8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC45F18AE
mov       rcx,[r14+10]
jmp       short 00007FFAC45F18C3
mov       rcx,rsi
mov       rdx,7FFAC4593A18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC45F18F0
mov       rcx,[r14+18]
jmp       short 00007FFAC45F1905
mov       rcx,rsi
mov       rdx,7FFAC4593A40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1BF01463020
mov       r8,[r8]
mov       r9,1BF0146E350
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
mov       rdx,[r15+10]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45F1AEB
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        near ptr 00007FFAC45F1B35
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45F197C
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45F197C
jmp       short 00007FFAC45F1991
mov       rcx,rsi
mov       rdx,7FFAC4593D70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass18_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon, Int32)
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC45F19CC
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC45F19CC
jmp       short 00007FFAC45F19E1
mov       rcx,rsi
mov       rdx,7FFAC4593E18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.Select[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`3)
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC45F1A01
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC45F1A01
jmp       short 00007FFAC45F1A16
mov       rcx,rsi
mov       rdx,7FFAC4594178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC45F1ACF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45F1A3E
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC45F1A3E
jmp       short 00007FFAC45F1A53
mov       rcx,rsi
mov       rdx,7FFAC4594178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC45F1B7F
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__18`1[[System.__Canon, System.Private.CoreLib]].b__18_1(Int32)
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC45F1AA6
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC45F1AA6
jmp       short 00007FFAC45F1ABB
mov       rcx,rsi
mov       rdx,7FFAC4594178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrDefault[[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, Int32)
nop
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,297
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOfComparer()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55D2FB9
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D3071
lea       rcx,[rdi+0C]
mov       rdx,1CE48008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D3094
lea       rcx,[rdi+12]
mov       rdx,1CE48002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D30B7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D2F7A
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,1CE480115D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1CE48002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54BBF60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.BenchmarkTests.PersonProperComparer
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       r8,[rsp+38]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC5541DC8]
mov       r8,rax
cmp       byte ptr [rsp+38],0
je        near ptr 00007FFAC55D30C5
mov       r9,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, System.Collections.Generic.IEqualityComparer`1)
call      qword ptr [7FFAC5541360]
mov       [rsp+30],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC5547570]
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D2EDF
call      qword ptr [7FFAC506B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E152DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E153AC
jmp       near ptr 00007FFAC4E153C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E152CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E15334
cmp       r8,40
ja        near ptr 00007FFAC4E1537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
test      r8b,18
je        short 00007FFAC4E1534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E153AC
test      r8b,4
je        short 00007FFAC4E1535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E153AC
test      r8,r8
je        short 00007FFAC4E153AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E153AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E153AC
cmp       r8,800
ja        short 00007FFAC4E153C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E153AD
jmp       short 00007FFAC4E1538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E152FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E4DEF5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E4DEF5
test      rsi,rsi
je        short 00007FFAC4E4DF19
jmp       short 00007FFAC4E4DF29
test      rsi,rsi
je        near ptr 00007FFAC4E4DF91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E4DF91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E4DF19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E4DFCE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E4DFAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1CE48002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4787C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E47893
jmp       short 00007FFAC4E4787F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E47893
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E47893
mov       rcx,r8
jmp       near ptr 00007FFAC4E47939
test      r9d,r9d
jne       near ptr 00007FFAC4E47939
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E478B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E478B2
jmp       short 00007FFAC4E478B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E47948
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E15E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E15E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E15E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E15E60
jmp       short 00007FFAC4E15E58
call      qword ptr [7FFAC5305330]
test      eax,eax
je        short 00007FFAC4E15E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E15E2A
test      dil,2
je        near ptr 00007FFAC4E15EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E15EF8
test      r14d,r14d
jl        short 00007FFAC4E15EBD
test      r15d,r15d
jl        short 00007FFAC4E15EBD
cmp       ebx,r14d
jle       short 00007FFAC4E15EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E15EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E15EF8
jmp       short 00007FFAC4E15EB3
call      qword ptr [7FFAC5305330]
test      eax,eax
je        short 00007FFAC4E15EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E15E85
jmp       short 00007FFAC4E15EF8
cmp       r14d,ebx
jae       short 00007FFAC4E15F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E15EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E15EF8
jmp       short 00007FFAC4E15EF0
call      qword ptr [7FFAC5305330]
test      eax,eax
je        short 00007FFAC4E15EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E15EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E15F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E15F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E83390]
jmp       short 00007FFAC4E15F09
mov       rax,1CE48002028
mov       rax,[rax]
jmp       short 00007FFAC4E15F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55D365F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D36BF
lea       rcx,[rdi+0C]
mov       rdx,1CE48008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D36E2
lea       rcx,[rdi+12]
mov       rdx,1CE48002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D3705
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D3620
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5309480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55D36A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55D36A1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53C5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D3585

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC530D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC530D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55D4DAB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55D4DAD
jmp       short 00007FFAC55D4DAD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55D4E57
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55D4E7C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55D4E91
mov       rcx,rsi
mov       rdx,7FFAC549B168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54BBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC55D17BA
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC55D166A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC55D166A
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC55D17C6
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC55D1684
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC55D1684
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC55D16E5
cmp       r14,50
jle       near ptr 00007FFAC55D169E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC55D169E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC55D16CF
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC55D16B8
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC55D16B8
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC567E1F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC55D15CE
mov       rcx,rsi
mov       rdx,7FFAC567E3E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC55D15FD
mov       rcx,rsi
mov       rdx,7FFAC567E710
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC55D1625
mov       rcx,rsi
mov       rdx,7FFAC567E728
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC55D1652
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC55D1793
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC55D1793
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C40BB0
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC55D17AD
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC55D1737
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC55D1737
jmp       short 00007FFAC55D174C
mov       rcx,rsi
mov       rdx,7FFAC567E530
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40BB8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC55D1721
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40BC0
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC567E518
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC55D16FF
mov       rcx,rsp
call      00007FFAC55D1809
jmp       near ptr 00007FFAC55D16CF
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC55D17DC
cmp       qword ptr [rcx+60],0
je        short 00007FFAC55D17DC
mov       r11,[rcx+60]
jmp       short 00007FFAC55D17F1
mov       rcx,rsi
mov       rdx,7FFAC567E740
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC55D183A
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40BC0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
mov       r14,[rsi+10]
cmp       qword ptr [r14+10],0
je        short 00007FFAC55D18EE
mov       rcx,[r14+10]
jmp       short 00007FFAC55D1903
mov       rcx,rsi
mov       rdx,7FFAC552B9F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
lea       rcx,[r15+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[r15+10]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
cmp       qword ptr [r14+18],0
je        short 00007FFAC55D1930
mov       rcx,[r14+18]
jmp       short 00007FFAC55D1945
mov       rcx,rsi
mov       rdx,7FFAC552BA18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1CE48002028
mov       r8,[r8]
mov       r9,1CE480112D8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC54D7960]
mov       rdi,rax
mov       rdx,[r15+10]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC55D1AE7
call      qword ptr [7FFAC5229348]
mov       r15,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC55D1DF5
lea       rcx,[rsi+0C]
mov       rdx,1CE48011840
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC55D1E18
lea       rcx,[rsi+14]
mov       rdx,1CE48002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D1E3B
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D1AA8
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+10]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,[r15+8]
test      rdx,rdx
jne       near ptr 00007FFAC55D1C65
call      qword ptr [7FFAC5229348]
mov       r15,rax
mov       ecx,0A
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],8
jl        near ptr 00007FFAC55D1E49
lea       rcx,[rsi+0C]
mov       rdx,1CE48011848
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,10
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rsi+8]
sub       ecx,8
cmp       ecx,2
jl        near ptr 00007FFAC55D1E6C
lea       rcx,[rsi+1C]
mov       rdx,1CE48002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rsi
mov       rdx,r15
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D1E8F
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D1C26
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
lea       rcx,[r15+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC55D1C84
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC55D1C84
jmp       short 00007FFAC55D1C99
mov       rcx,rsi
mov       rdx,7FFAC552BD38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC5540E70
mov       [rbx+18],rcx
mov       rbp,[rsi+10]
mov       rcx,rbp
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC55D1CD4
mov       rcx,[rcx+38]
test      rcx,rcx
je        short 00007FFAC55D1CD4
jmp       short 00007FFAC55D1CE9
mov       rcx,rsi
mov       rdx,7FFAC552BDE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5541F90]
mov       rdi,rax
cmp       qword ptr [rbp+8],40
jle       short 00007FFAC55D1D0A
mov       rcx,[rbp+40]
test      rcx,rcx
je        short 00007FFAC55D1D0A
jmp       short 00007FFAC55D1D1F
mov       rcx,rsi
mov       rdx,7FFAC552C130
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax+8]
test      rdx,rdx
jne       near ptr 00007FFAC55D1DD8
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC55D1D47
mov       rbx,[rcx+40]
test      rbx,rbx
je        short 00007FFAC55D1D47
jmp       short 00007FFAC55D1D5C
mov       rcx,rsi
mov       rdx,7FFAC552C130
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rbx,rax
mov       rcx,offset MT_System.Func`2[[System.Int32, System.Private.CoreLib],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbx
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rdx,[rax]
test      rdx,rdx
je        near ptr 00007FFAC55D1E9D
lea       rcx,[rbp+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC5542078
mov       [rbp+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],40
jle       short 00007FFAC55D1DAF
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC55D1DAF
jmp       short 00007FFAC55D1DC4
mov       rcx,rsi
mov       rdx,7FFAC552C130
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbp
mov       rcx,rdi
mov       r8d,0FFFFFFFF
call      qword ptr [7FFAC5543138]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D1A0D
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D1B8B
call      qword ptr [7FFAC4DEB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'OrderBy: With Sort Expression'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+240]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8,1FBA6971C60
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444B1F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444B1D5
jmp       short 00007FFAC444B1EA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC4447D6F
mov       rdx,1FB96973020
mov       rdx,[rdx]
mov       rcx,r8
call      System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       dword ptr [rsp+44],20
cmp       [rcx],ecx
lea       rdx,[rsp+44]
mov       r8d,1
mov       [rsp+30],rdx
mov       [rsp+38],r8d
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      System.String.SplitInternal(System.ReadOnlySpan`1, Int32, System.StringSplitOptions)
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC4447D5D
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC4447D5D
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC4447D5D
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4447B69
jmp       short 00007FFAC4447B7E
mov       rcx,rsi
mov       rdx,7FFAC4583938
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC4447BDB
mov       rcx,1FB96971568
mov       rcx,[rcx]
call      qword ptr [7FFAC4104F40]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      System.Globalization.TextInfo.ToLower(System.String)
mov       dword ptr [rsp+20],5
mov       r9d,[rax+8]
mov       rdx,1FBA6971C70
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      System.String.IndexOf(System.String, Int32, Int32, System.StringComparison)
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperty(System.Type, System.String)
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
test      rbp,rbp
setne     al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4447C4F
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      System.Exception..ctor()
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC4447CE0
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4447C63
jmp       short 00007FFAC4447C78
mov       rcx,rsi
mov       rdx,7FFAC4583BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4447CB0
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4447CB0
jmp       short 00007FFAC4447CC5
mov       rcx,rsi
mov       rdx,7FFAC4583DD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4447CEB
jmp       short 00007FFAC4447D00
mov       rcx,rsi
mov       rdx,7FFAC4583BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4447D2D
jmp       short 00007FFAC4447D42
mov       rcx,rsi
mov       rdx,7FFAC4583CA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      System.Linq.Enumerable.OrderByDescending[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+240]
test      rcx,rcx
jne       near ptr 00007FFAB964FF87
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9650018
lea       rcx,[rdi+0C]
mov       rdx,1C3CC408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB965003B
lea       rcx,[rdi+12]
mov       rdx,1C3CC402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
call      qword ptr [7FFAB9A295A0]
int       3
call      qword ptr [7FFAB9A71DE0]
mov       rcx,rax
mov       r9,1C3CA4099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1C3CC402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAB9C91F60]
mov       rdx,rax
mov       r8,1C3CA409C58
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      qword ptr [7FFAB9D09B70]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D0B2D0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB963C55C
cmp       rcx,rdx
je        near ptr 00007FFAB963C62C
jmp       near ptr 00007FFAB963C648
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB963C54E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB963C5B4
cmp       r8,40
ja        near ptr 00007FFAB963C5FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB963C5A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB963C5A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963C62C
test      r8b,18
je        short 00007FFAB963C5CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB963C62C
test      r8b,4
je        short 00007FFAB963C5DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB963C62C
test      r8,r8
je        short 00007FFAB963C62C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB963C62C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB963C62C
cmp       r8,800
ja        short 00007FFAB963C648
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB963C62D
jmp       short 00007FFAB963C60B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB963C57F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963C62C
jmp       qword ptr [7FFAB96C9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB964D755
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB964D755
test      rsi,rsi
je        short 00007FFAB964D779
jmp       short 00007FFAB964D789
test      rsi,rsi
je        near ptr 00007FFAB964D7F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB964D7F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB964D779
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB964D82E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB964D80B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1C3CC402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB96505EF
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB965064F
lea       rcx,[rdi+0C]
mov       rdx,1C3CC408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9650672
lea       rcx,[rdi+12]
mov       rdx,1C3CC402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9650695
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB96505B0
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ABF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9650631
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9650631
mov       rdx,rax
call      qword ptr [7FFAB95EB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B8B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9650515

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB964017C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB9640193
jmp       short 00007FFAB964017F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB9640193
cmp       dword ptr [r8+8],0
je        short 00007FFAB9640193
mov       rcx,r8
jmp       near ptr 00007FFAB9640239
test      r9d,r9d
jne       near ptr 00007FFAB9640239
call      qword ptr [7FFAB9A29468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB96401B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB96401B2
jmp       short 00007FFAB96401B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9640248
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9683510]

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AF3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AF3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB965290B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB965290D
jmp       short 00007FFAB965290D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB96529B7
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB96529DC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB96529F1
mov       rcx,rsi
mov       rdx,7FFAB9C6AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C91FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rax,r8
mov       rbx,[rsi+10]
test      rdi,rdi
jne       near ptr 00007FFAB964D42D
call      qword ptr [7FFAB9A29348]
mov       rdi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAB964D6B7
lea       rcx,[rbx+0C]
mov       rdx,1C3CA4096F8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAB964D6DA
lea       rcx,[rbx+20]
mov       rdx,1C3CC402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rbx
mov       rdx,rdi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964D6FD
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB964D3EE
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,1C3CC402028
mov       rdx,[rdx]
mov       rcx,rax
call      qword ptr [7FFAB9681C60]
mov       dword ptr [rsp+44],20
cmp       [rax],al
lea       rcx,[rsp+44]
mov       [rsp+30],rcx
mov       dword ptr [rsp+38],1
mov       rcx,rax
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      qword ptr [7FFAB96831E0]
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAB964D6A5
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAB964D6A5
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAB964D6A5
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAB964D4AB
jmp       short 00007FFAB964D4C0
mov       rcx,rsi
mov       rdx,7FFAB9CF91F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAB964D51F
mov       rcx,1C3CC400528
mov       rcx,[rcx]
call      qword ptr [7FFAB97FBB70]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      qword ptr [7FFAB980F6A8]
mov       r9d,[rax+8]
mov       dword ptr [rsp+20],1
mov       rdx,1C3CA409C68
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      qword ptr [7FFAB9821048]
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      qword ptr [7FFAB9D0B090]
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
xor       eax,eax
test      rbp,rbp
setne     al
test      eax,eax
jne       short 00007FFAB964D595
call      qword ptr [7FFAB9A29348]
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9685C00]
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAB964D627
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAB964D5A9
jmp       short 00007FFAB964D5BE
mov       rcx,rsi
mov       rdx,7FFAB9CF9420
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAB964D5F6
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAB964D5F6
jmp       short 00007FFAB964D60B
mov       rcx,rsi
mov       rdx,7FFAB9CF9658
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB99B7E10]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAB964D632
jmp       short 00007FFAB964D647
mov       rcx,rsi
mov       rdx,7FFAB9CF9420
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAB964D674
jmp       short 00007FFAB964D689
mov       rcx,rsi
mov       rdx,7FFAB9CF9520
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      qword ptr [7FFAB9D0B198]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB964D353

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+240]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8,1F71BD7B428
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E31D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E31B5
jmp       short 00007FFAC45E31CA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC445C2DF
mov       rdx,1F72BD73020
mov       rdx,[rdx]
mov       rcx,r8
call      System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       dword ptr [rsp+44],20
cmp       [rcx],ecx
lea       rdx,[rsp+44]
mov       r8d,1
mov       [rsp+30],rdx
mov       [rsp+38],r8d
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      System.String.SplitInternal(System.ReadOnlySpan`1, Int32, System.StringSplitOptions)
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC445C2CD
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC445C2CD
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC445C2CD
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC445C0D9
jmp       short 00007FFAC445C0EE
mov       rcx,rsi
mov       rdx,7FFAC4593938
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC445C14B
mov       rcx,1F72BD71568
mov       rcx,[rcx]
call      qword ptr [7FFAC4114F40]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      System.Globalization.TextInfo.ToLower(System.String)
mov       dword ptr [rsp+20],5
mov       r9d,[rax+8]
mov       rdx,1F71BD7B438
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      System.String.IndexOf(System.String, Int32, Int32, System.StringComparison)
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperty(System.Type, System.String)
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
test      rbp,rbp
setne     al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC445C1BF
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      System.Exception..ctor()
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC445C250
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC445C1D3
jmp       short 00007FFAC445C1E8
mov       rcx,rsi
mov       rdx,7FFAC4593BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC445C220
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC445C220
jmp       short 00007FFAC445C235
mov       rcx,rsi
mov       rdx,7FFAC4593DD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC445C25B
jmp       short 00007FFAC445C270
mov       rcx,rsi
mov       rdx,7FFAC4593BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC445C29D
jmp       short 00007FFAC445C2B2
mov       rcx,rsi
mov       rdx,7FFAC4593CA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      System.Linq.Enumerable.OrderByDescending[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+240]
test      rcx,rcx
jne       near ptr 00007FFAB9640787
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9640818
lea       rcx,[rdi+0C]
mov       rdx,232C0C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB964083B
lea       rcx,[rdi+12]
mov       rdx,232C0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
call      qword ptr [7FFAB9A195A0]
int       3
call      qword ptr [7FFAB9A61DE0]
mov       rcx,rax
mov       r9,232C2C099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,232C0C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAB9C81F60]
mov       rdx,rax
mov       r8,232C2C09C58
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      qword ptr [7FFAB9CF9870]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9CF9ED0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB962C5DC
cmp       rcx,rdx
je        near ptr 00007FFAB962C6AC
jmp       near ptr 00007FFAB962C6C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB962C5CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB962C634
cmp       r8,40
ja        near ptr 00007FFAB962C67B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB962C627
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB962C627
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962C6AC
test      r8b,18
je        short 00007FFAB962C64A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB962C6AC
test      r8b,4
je        short 00007FFAB962C65F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB962C6AC
test      r8,r8
je        short 00007FFAB962C6AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB962C6AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB962C6AC
cmp       r8,800
ja        short 00007FFAB962C6C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB962C6AD
jmp       short 00007FFAB962C68B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB962C5FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962C6AC
jmp       qword ptr [7FFAB96B9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB963DF65
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB963DF65
test      rsi,rsi
je        short 00007FFAB963DF89
jmp       short 00007FFAB963DF99
test      rsi,rsi
je        near ptr 00007FFAB963E001
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB963E001
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB963DF89
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB963E03E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB963E01B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,232C0C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB9640DEF
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9640E4F
lea       rcx,[rdi+0C]
mov       rdx,232C0C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9640E72
lea       rcx,[rdi+12]
mov       rdx,232C0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9640E95
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9640DB0
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9AAF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9640E31
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9640E31
mov       rdx,rax
call      qword ptr [7FFAB95DB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B7B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9640D15

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB96303DC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB96303F3
jmp       short 00007FFAB96303DF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB96303F3
cmp       dword ptr [r8+8],0
je        short 00007FFAB96303F3
mov       rcx,r8
jmp       near ptr 00007FFAB9630499
test      r9d,r9d
jne       near ptr 00007FFAB9630499
call      qword ptr [7FFAB9A19468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB9630412
cmp       dword ptr [rsi+8],0
je        short 00007FFAB9630412
jmp       short 00007FFAB9630415
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB96304A8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9673510]

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AE3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AE3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB964292B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB964292D
jmp       short 00007FFAB964292D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB96429D7
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB96429FC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9642A11
mov       rcx,rsi
mov       rdx,7FFAB9C5AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C81FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rax,r8
mov       rbx,[rsi+10]
test      rdi,rdi
jne       near ptr 00007FFAB963DC3D
call      qword ptr [7FFAB9A19348]
mov       rdi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAB963DEC7
lea       rcx,[rbx+0C]
mov       rdx,232C2C096F8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAB963DEEA
lea       rcx,[rbx+20]
mov       rdx,232C0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rbx
mov       rdx,rdi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB963DF0D
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963DBFE
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,232C0C02028
mov       rdx,[rdx]
mov       rcx,rax
call      qword ptr [7FFAB9671C60]
mov       dword ptr [rsp+44],20
cmp       [rax],al
lea       rcx,[rsp+44]
mov       [rsp+30],rcx
mov       dword ptr [rsp+38],1
mov       rcx,rax
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      qword ptr [7FFAB96731E0]
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAB963DEB5
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAB963DEB5
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAB963DEB5
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAB963DCBB
jmp       short 00007FFAB963DCD0
mov       rcx,rsi
mov       rdx,7FFAB9CE91F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAB963DD2F
mov       rcx,232C0C00528
mov       rcx,[rcx]
call      qword ptr [7FFAB97EBB70]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      qword ptr [7FFAB97FF6A8]
mov       r9d,[rax+8]
mov       dword ptr [rsp+20],1
mov       rdx,232C2C09C68
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      qword ptr [7FFAB9811048]
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      qword ptr [7FFAB9CF9C90]
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
xor       eax,eax
test      rbp,rbp
setne     al
test      eax,eax
jne       short 00007FFAB963DDA5
call      qword ptr [7FFAB9A19348]
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9675C00]
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAB963DE37
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAB963DDB9
jmp       short 00007FFAB963DDCE
mov       rcx,rsi
mov       rdx,7FFAB9CE9420
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAB963DE06
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAB963DE06
jmp       short 00007FFAB963DE1B
mov       rcx,rsi
mov       rdx,7FFAB9CE9658
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB99A7E10]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAB963DE42
jmp       short 00007FFAB963DE57
mov       rcx,rsi
mov       rdx,7FFAB9CE9420
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAB963DE84
jmp       short 00007FFAB963DE99
mov       rcx,rsi
mov       rdx,7FFAB9CE9520
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      qword ptr [7FFAB9CF9D98]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB963DB63

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+240]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8,1A3CFEA6450
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D2E78
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D2E55
jmp       short 00007FFAC45D2E6A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC444C90F
mov       rdx,1A3DFEA3020
mov       rdx,[rdx]
mov       rcx,r8
call      System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       dword ptr [rsp+44],20
cmp       [rcx],ecx
lea       rdx,[rsp+44]
mov       r8d,1
mov       [rsp+30],rdx
mov       [rsp+38],r8d
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      System.String.SplitInternal(System.ReadOnlySpan`1, Int32, System.StringSplitOptions)
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC444C8FD
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC444C8FD
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC444C8FD
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC444C709
jmp       short 00007FFAC444C71E
mov       rcx,rsi
mov       rdx,7FFAC4583938
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC444C77B
mov       rcx,1A3DFEA1568
mov       rcx,[rcx]
call      qword ptr [7FFAC4104F40]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      System.Globalization.TextInfo.ToLower(System.String)
mov       dword ptr [rsp+20],5
mov       r9d,[rax+8]
mov       rdx,1A3CFEA6460
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      System.String.IndexOf(System.String, Int32, Int32, System.StringComparison)
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperty(System.Type, System.String)
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
test      rbp,rbp
setne     al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC444C7EF
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      System.Exception..ctor()
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC444C880
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC444C803
jmp       short 00007FFAC444C818
mov       rcx,rsi
mov       rdx,7FFAC4583BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC444C850
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC444C850
jmp       short 00007FFAC444C865
mov       rcx,rsi
mov       rdx,7FFAC4583DD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC444C88B
jmp       short 00007FFAC444C8A0
mov       rcx,rsi
mov       rdx,7FFAC4583BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC444C8CD
jmp       short 00007FFAC444C8E2
mov       rcx,rsi
mov       rdx,7FFAC4583CA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      System.Linq.Enumerable.OrderByDescending[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+240]
test      rcx,rcx
jne       near ptr 00007FFAC4E34AE7
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E34B78
lea       rcx,[rdi+0C]
mov       rdx,15364806A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E34B9B
lea       rcx,[rdi+12]
mov       rdx,15364800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
call      qword ptr [7FFAC52095A0]
int       3
call      qword ptr [7FFAC5251DE0]
mov       rcx,rax
mov       r9,153668089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,15364800030
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC5471F60]
mov       rdx,rax
mov       r8,15366808C40
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      qword ptr [7FFAC54E9870]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54E9ED0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E1C55C
cmp       rcx,rdx
je        near ptr 00007FFAC4E1C62C
jmp       near ptr 00007FFAC4E1C648
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E1C54E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E1C5B4
cmp       r8,40
ja        near ptr 00007FFAC4E1C5FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E1C5A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E1C5A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C62C
test      r8b,18
je        short 00007FFAC4E1C5CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E1C62C
test      r8b,4
je        short 00007FFAC4E1C5DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E1C62C
test      r8,r8
je        short 00007FFAC4E1C62C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E1C62C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E1C62C
cmp       r8,800
ja        short 00007FFAC4E1C648
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E1C62D
jmp       short 00007FFAC4E1C60B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E1C57F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C62C
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E322C5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E322C5
test      rsi,rsi
je        short 00007FFAC4E322E9
jmp       short 00007FFAC4E322F9
test      rsi,rsi
je        near ptr 00007FFAC4E32361
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E32361
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E322E9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E3239E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E3237B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,15364800030
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3514F
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E351AF
lea       rcx,[rdi+0C]
mov       rdx,15364806A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E351D2
lea       rcx,[rdi+12]
mov       rdx,15364800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E351F5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E35110
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC529F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E35191
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E35191
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC536B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E35075

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E217DC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E217F3
jmp       short 00007FFAC4E217DF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E217F3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E217F3
mov       rcx,r8
jmp       near ptr 00007FFAC4E21899
test      r9d,r9d
jne       near ptr 00007FFAC4E21899
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E21812
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E21812
jmp       short 00007FFAC4E21815
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E218A8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52D3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52D3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E2E2DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E2E2DD
jmp       short 00007FFAC4E2E2DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E2E387
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E2E3AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E2E3C1
mov       rcx,rsi
mov       rdx,7FFAC544AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5471FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rax,r8
mov       rbx,[rsi+10]
test      rdi,rdi
jne       near ptr 00007FFAC4E31F9D
call      qword ptr [7FFAC5209348]
mov       rdi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC4E32227
lea       rcx,[rbx+0C]
mov       rdx,153668086E0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E3224A
lea       rcx,[rbx+20]
mov       rdx,15364800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rbx
mov       rdx,rdi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3226D
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E31F5E
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,15364800030
mov       rdx,[rdx]
mov       rcx,rax
call      qword ptr [7FFAC4E61C60]
mov       dword ptr [rsp+44],20
cmp       [rax],al
lea       rcx,[rsp+44]
mov       [rsp+30],rcx
mov       dword ptr [rsp+38],1
mov       rcx,rax
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      qword ptr [7FFAC4E631E0]
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC4E32215
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC4E32215
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC4E32215
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E3201B
jmp       short 00007FFAC4E32030
mov       rcx,rsi
mov       rdx,7FFAC54D91F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC4E3208F
mov       rcx,15362800528
mov       rcx,[rcx]
call      qword ptr [7FFAC4FDBB70]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC4FEF6A8]
mov       r9d,[rax+8]
mov       dword ptr [rsp+20],1
mov       rdx,15366808C50
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      qword ptr [7FFAC5001048]
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      qword ptr [7FFAC54E9C90]
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
xor       eax,eax
test      rbp,rbp
setne     al
test      eax,eax
jne       short 00007FFAC4E32105
call      qword ptr [7FFAC5209348]
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC4E65C00]
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC4E32197
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4E32119
jmp       short 00007FFAC4E3212E
mov       rcx,rsi
mov       rdx,7FFAC54D9420
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E32166
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E32166
jmp       short 00007FFAC4E3217B
mov       rcx,rsi
mov       rdx,7FFAC54D9658
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5197E10]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4E321A2
jmp       short 00007FFAC4E321B7
mov       rcx,rsi
mov       rdx,7FFAC54D9420
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4E321E4
jmp       short 00007FFAC4E321F9
mov       rcx,rsi
mov       rdx,7FFAC54D9520
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      qword ptr [7FFAC54E9D98]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E31EC3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+240]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8,27F664DE000
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447B958
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC447B935
jmp       short 00007FFAC447B94A
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC44784BF
mov       rdx,27F664D3020
mov       rdx,[rdx]
mov       rcx,r8
call      System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       dword ptr [rsp+44],20
cmp       [rcx],ecx
lea       rdx,[rsp+44]
mov       r8d,1
mov       [rsp+30],rdx
mov       [rsp+38],r8d
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      System.String.SplitInternal(System.ReadOnlySpan`1, Int32, System.StringSplitOptions)
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC44784AD
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC44784AD
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC44784AD
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC44782B9
jmp       short 00007FFAC44782CE
mov       rcx,rsi
mov       rdx,7FFAC45B3938
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC447832B
mov       rcx,27F664D1568
mov       rcx,[rcx]
call      qword ptr [7FFAC4134F40]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      System.Globalization.TextInfo.ToLower(System.String)
mov       dword ptr [rsp+20],5
mov       r9d,[rax+8]
mov       rdx,27F664DE010
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      System.String.IndexOf(System.String, Int32, Int32, System.StringComparison)
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperty(System.Type, System.String)
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
test      rbp,rbp
setne     al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC447839F
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      System.Exception..ctor()
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC4478430
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC44783B3
jmp       short 00007FFAC44783C8
mov       rcx,rsi
mov       rdx,7FFAC45B3BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4478400
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4478400
jmp       short 00007FFAC4478415
mov       rcx,rsi
mov       rdx,7FFAC45B3DD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC447843B
jmp       short 00007FFAC4478450
mov       rcx,rsi
mov       rdx,7FFAC45B3BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC447847D
jmp       short 00007FFAC4478492
mov       rcx,rsi
mov       rdx,7FFAC45B3CA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      System.Linq.Enumerable.OrderByDescending[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+240]
test      rcx,rcx
jne       near ptr 00007FFAC4E60D07
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E60D98
lea       rcx,[rdi+0C]
mov       rdx,1C1EA808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E60DBB
lea       rcx,[rdi+12]
mov       rdx,1C1EA802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
call      qword ptr [7FFAC52395A0]
int       3
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,1C1E88089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1C1EA802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdx,rax
mov       r8,1C1E8808C40
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      qword ptr [7FFAC5519870]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5519ED0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C55C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C62C
jmp       near ptr 00007FFAC4E4C648
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C54E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C5B4
cmp       r8,40
ja        near ptr 00007FFAC4E4C5FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C5A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C5A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C62C
test      r8b,18
je        short 00007FFAC4E4C5CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C62C
test      r8b,4
je        short 00007FFAC4E4C5DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C62C
test      r8,r8
je        short 00007FFAC4E4C62C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C62C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C62C
cmp       r8,800
ja        short 00007FFAC4E4C648
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C62D
jmp       short 00007FFAC4E4C60B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C57F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C62C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5E4E5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5E4E5
test      rsi,rsi
je        short 00007FFAC4E5E509
jmp       short 00007FFAC4E5E519
test      rsi,rsi
je        near ptr 00007FFAC4E5E581
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5E581
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5E509
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5E5BE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5E59B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1C1EA802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6136F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E613CF
lea       rcx,[rdi+0C]
mov       rdx,1C1EA808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E613F2
lea       rcx,[rdi+12]
mov       rdx,1C1EA802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E61415
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E61330
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E613B1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E613B1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E61295

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5001C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E50033
jmp       short 00007FFAC4E5001F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E50033
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E50033
mov       rcx,r8
jmp       near ptr 00007FFAC4E500D9
test      r9d,r9d
jne       near ptr 00007FFAC4E500D9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E50052
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E50052
jmp       short 00007FFAC4E50055
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E500E8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E62A6B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E62A6D
jmp       short 00007FFAC4E62A6D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E62B17
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E62B3C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E62B51
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rax,r8
mov       rbx,[rsi+10]
test      rdi,rdi
jne       near ptr 00007FFAC4E5E1BD
call      qword ptr [7FFAC5239348]
mov       rdi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC4E5E447
lea       rcx,[rbx+0C]
mov       rdx,1C1E88086E0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E5E46A
lea       rcx,[rbx+20]
mov       rdx,1C1EA802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rbx
mov       rdx,rdi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5E48D
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5E17E
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,1C1EA802028
mov       rdx,[rdx]
mov       rcx,rax
call      qword ptr [7FFAC4E91C60]
mov       dword ptr [rsp+44],20
cmp       [rax],al
lea       rcx,[rsp+44]
mov       [rsp+30],rcx
mov       dword ptr [rsp+38],1
mov       rcx,rax
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      qword ptr [7FFAC4E931E0]
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC4E5E435
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC4E5E435
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC4E5E435
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E5E23B
jmp       short 00007FFAC4E5E250
mov       rcx,rsi
mov       rdx,7FFAC55091F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC4E5E2AF
mov       rcx,1C1EA800528
mov       rcx,[rcx]
call      qword ptr [7FFAC500BB70]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC501F6A8]
mov       r9d,[rax+8]
mov       dword ptr [rsp+20],1
mov       rdx,1C1E8808C50
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      qword ptr [7FFAC5031048]
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      qword ptr [7FFAC5519C90]
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
xor       eax,eax
test      rbp,rbp
setne     al
test      eax,eax
jne       short 00007FFAC4E5E325
call      qword ptr [7FFAC5239348]
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC4E95C00]
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC4E5E3B7
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4E5E339
jmp       short 00007FFAC4E5E34E
mov       rcx,rsi
mov       rdx,7FFAC5509420
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E5E386
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E5E386
jmp       short 00007FFAC4E5E39B
mov       rcx,rsi
mov       rdx,7FFAC5509658
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC51C7E10]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4E5E3C2
jmp       short 00007FFAC4E5E3D7
mov       rcx,rsi
mov       rdx,7FFAC5509420
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4E5E404
jmp       short 00007FFAC4E5E419
mov       rcx,rsi
mov       rdx,7FFAC5509520
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      qword ptr [7FFAC5519D98]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5E0E3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+240]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8,17DCDADF018
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E77F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E77D5
jmp       short 00007FFAC45E77EA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45E51AF
mov       rdx,17DCDAD3020
mov       rdx,[rdx]
mov       rcx,r8
call      System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       dword ptr [rsp+44],20
cmp       [rcx],ecx
lea       rdx,[rsp+44]
mov       r8d,1
mov       [rsp+30],rdx
mov       [rsp+38],r8d
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      System.String.SplitInternal(System.ReadOnlySpan`1, Int32, System.StringSplitOptions)
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC45E519D
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC45E519D
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC45E519D
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45E4FA9
jmp       short 00007FFAC45E4FBE
mov       rcx,rsi
mov       rdx,7FFAC4593938
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC45E501B
mov       rcx,17DCDAD1568
mov       rcx,[rcx]
call      qword ptr [7FFAC4114F40]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      System.Globalization.TextInfo.ToLower(System.String)
mov       dword ptr [rsp+20],5
mov       r9d,[rax+8]
mov       rdx,17DCDADF028
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      System.String.IndexOf(System.String, Int32, Int32, System.StringComparison)
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperty(System.Type, System.String)
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
test      rbp,rbp
setne     al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC45E508F
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      System.Exception..ctor()
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC45E5120
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC45E50A3
jmp       short 00007FFAC45E50B8
mov       rcx,rsi
mov       rdx,7FFAC4593BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45E50F0
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45E50F0
jmp       short 00007FFAC45E5105
mov       rcx,rsi
mov       rdx,7FFAC4593DD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC45E512B
jmp       short 00007FFAC45E5140
mov       rcx,rsi
mov       rdx,7FFAC4593BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC45E516D
jmp       short 00007FFAC45E5182
mov       rcx,rsi
mov       rdx,7FFAC4593CA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      System.Linq.Enumerable.OrderByDescending[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+240]
test      rcx,rcx
jne       near ptr 00007FFAC4E47BA7
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E47C38
lea       rcx,[rdi+0C]
mov       rdx,20816808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E47C5B
lea       rcx,[rdi+12]
mov       rdx,20816802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
call      qword ptr [7FFAC52195A0]
int       3
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,20812800A40
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,20816802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdx,rax
mov       r8,20812800CA8
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      qword ptr [7FFAC54F9B70]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54FB2D0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2CB5C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2CC2C
jmp       near ptr 00007FFAC4E2CC48
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2CB4E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2CBB4
cmp       r8,40
ja        near ptr 00007FFAC4E2CBFB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2CBA7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2CBA7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2CC2C
test      r8b,18
je        short 00007FFAC4E2CBCA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2CC2C
test      r8b,4
je        short 00007FFAC4E2CBDF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2CC2C
test      r8,r8
je        short 00007FFAC4E2CC2C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2CC2C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2CC2C
cmp       r8,800
ja        short 00007FFAC4E2CC48
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2CC2D
jmp       short 00007FFAC4E2CC0B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2CB7F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2CC2C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E452B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E452B5
test      rsi,rsi
je        short 00007FFAC4E452D9
jmp       short 00007FFAC4E452E9
test      rsi,rsi
je        near ptr 00007FFAC4E45351
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E45351
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E452D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E4538E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E4536B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,20816802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4820F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4826F
lea       rcx,[rdi+0C]
mov       rdx,20816808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E48292
lea       rcx,[rdi+12]
mov       rdx,20816802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E482B5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E481D0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E48251
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E48251
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E48135

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E304DC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E304F3
jmp       short 00007FFAC4E304DF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E304F3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E304F3
mov       rcx,r8
jmp       near ptr 00007FFAC4E30599
test      r9d,r9d
jne       near ptr 00007FFAC4E30599
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E30512
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E30512
jmp       short 00007FFAC4E30515
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E305A8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4990B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4990D
jmp       short 00007FFAC4E4990D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E499B7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E499DC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E499F1
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rax,r8
mov       rbx,[rsi+10]
test      rdi,rdi
jne       near ptr 00007FFAC4E46B8D
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC4E46E17
lea       rcx,[rbx+0C]
mov       rdx,20812800748
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E46E3A
lea       rcx,[rbx+20]
mov       rdx,20816802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rbx
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E46E5D
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E46B4E
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,20816802028
mov       rdx,[rdx]
mov       rcx,rax
call      qword ptr [7FFAC4E71C60]
mov       dword ptr [rsp+44],20
cmp       [rax],al
lea       rcx,[rsp+44]
mov       [rsp+30],rcx
mov       dword ptr [rsp+38],1
mov       rcx,rax
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      qword ptr [7FFAC4E731E0]
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC4E46E05
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC4E46E05
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC4E46E05
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E46C0B
jmp       short 00007FFAC4E46C20
mov       rcx,rsi
mov       rdx,7FFAC54E9218
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC4E46C7F
mov       rcx,20816800528
mov       rcx,[rcx]
call      qword ptr [7FFAC4FEBB70]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC4FFF6A8]
mov       r9d,[rax+8]
mov       dword ptr [rsp+20],1
mov       rdx,20812800CB8
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      qword ptr [7FFAC5011048]
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      qword ptr [7FFAC54FB090]
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
xor       eax,eax
test      rbp,rbp
setne     al
test      eax,eax
jne       short 00007FFAC4E46CF5
call      qword ptr [7FFAC5219348]
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC4E75C00]
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC4E46D87
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4E46D09
jmp       short 00007FFAC4E46D1E
mov       rcx,rsi
mov       rdx,7FFAC54E9440
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E46D56
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E46D56
jmp       short 00007FFAC4E46D6B
mov       rcx,rsi
mov       rdx,7FFAC54E9678
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC51A7E10]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4E46D92
jmp       short 00007FFAC4E46DA7
mov       rcx,rsi
mov       rdx,7FFAC54E9440
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4E46DD4
jmp       short 00007FFAC4E46DE9
mov       rcx,rsi
mov       rdx,7FFAC54E9540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      qword ptr [7FFAC54FB198]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E46AB3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+240]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8,262A70FF400
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E3068
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E3045
jmp       short 00007FFAC45E305A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45E725F
mov       rdx,262970F3020
mov       rdx,[rdx]
mov       rcx,r8
call      System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       dword ptr [rsp+44],20
cmp       [rcx],ecx
lea       rdx,[rsp+44]
mov       r8d,1
mov       [rsp+30],rdx
mov       [rsp+38],r8d
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      System.String.SplitInternal(System.ReadOnlySpan`1, Int32, System.StringSplitOptions)
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC45E724D
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC45E724D
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC45E724D
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45E7059
jmp       short 00007FFAC45E706E
mov       rcx,rsi
mov       rdx,7FFAC4593938
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC45E70CB
mov       rcx,262970F1568
mov       rcx,[rcx]
call      qword ptr [7FFAC4114F40]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      System.Globalization.TextInfo.ToLower(System.String)
mov       dword ptr [rsp+20],5
mov       r9d,[rax+8]
mov       rdx,262A70FF410
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      System.String.IndexOf(System.String, Int32, Int32, System.StringComparison)
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperty(System.Type, System.String)
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
test      rbp,rbp
setne     al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC45E713F
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      System.Exception..ctor()
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC45E71D0
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC45E7153
jmp       short 00007FFAC45E7168
mov       rcx,rsi
mov       rdx,7FFAC4593BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45E71A0
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45E71A0
jmp       short 00007FFAC45E71B5
mov       rcx,rsi
mov       rdx,7FFAC4593DD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC45E71DB
jmp       short 00007FFAC45E71F0
mov       rcx,rsi
mov       rdx,7FFAC4593BA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC45E721D
jmp       short 00007FFAC45E7232
mov       rcx,rsi
mov       rdx,7FFAC4593CA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      System.Linq.Enumerable.OrderByDescending[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+240]
test      rcx,rcx
jne       near ptr 00007FFAC4E44BC7
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E44C58
lea       rcx,[rdi+0C]
mov       rdx,1AF85C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E44C7B
lea       rcx,[rdi+12]
mov       rdx,1AF89C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
call      qword ptr [7FFAC52195A0]
int       3
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,1AF89C0DDF8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1AF89C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdx,rax
mov       r8,1AF89C0E060
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      qword ptr [7FFAC54F9870]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9ED0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2C55C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2C62C
jmp       near ptr 00007FFAC4E2C648
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2C54E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2C5B4
cmp       r8,40
ja        near ptr 00007FFAC4E2C5FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2C5A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2C5A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C62C
test      r8b,18
je        short 00007FFAC4E2C5CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2C62C
test      r8b,4
je        short 00007FFAC4E2C5DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2C62C
test      r8,r8
je        short 00007FFAC4E2C62C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2C62C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2C62C
cmp       r8,800
ja        short 00007FFAC4E2C648
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2C62D
jmp       short 00007FFAC4E2C60B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2C57F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C62C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E423A5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E423A5
test      rsi,rsi
je        short 00007FFAC4E423C9
jmp       short 00007FFAC4E423D9
test      rsi,rsi
je        near ptr 00007FFAC4E42441
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E42441
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E423C9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E4247E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E4245B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1AF89C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4522F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4528F
lea       rcx,[rdi+0C]
mov       rdx,1AF85C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E452B2
lea       rcx,[rdi+12]
mov       rdx,1AF89C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E452D5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E451F0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E45271
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E45271
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E45155

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E34F3C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E34F53
jmp       short 00007FFAC4E34F3F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E34F53
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E34F53
mov       rcx,r8
jmp       near ptr 00007FFAC4E34FF9
test      r9d,r9d
jne       near ptr 00007FFAC4E34FF9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E34F72
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E34F72
jmp       short 00007FFAC4E34F75
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E35008
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E3E46B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E3E46D
jmp       short 00007FFAC4E3E46D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E3E517
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E3E53C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E3E551
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rax,r8
mov       rbx,[rsi+10]
test      rdi,rdi
jne       near ptr 00007FFAC4E4207D
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC4E42307
lea       rcx,[rbx+0C]
mov       rdx,1AF89C0DB00
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E4232A
lea       rcx,[rbx+20]
mov       rdx,1AF89C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rbx
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4234D
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4203E
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,1AF89C02028
mov       rdx,[rdx]
mov       rcx,rax
call      qword ptr [7FFAC4E71C60]
mov       dword ptr [rsp+44],20
cmp       [rax],al
lea       rcx,[rsp+44]
mov       [rsp+30],rcx
mov       dword ptr [rsp+38],1
mov       rcx,rax
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      qword ptr [7FFAC4E731E0]
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC4E422F5
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC4E422F5
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC4E422F5
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E420FB
jmp       short 00007FFAC4E42110
mov       rcx,rsi
mov       rdx,7FFAC54E9238
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC4E4216F
mov       rcx,1AF89C00528
mov       rcx,[rcx]
call      qword ptr [7FFAC4FEBB70]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC4FFF6A8]
mov       r9d,[rax+8]
mov       dword ptr [rsp+20],1
mov       rdx,1AF89C0E070
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      qword ptr [7FFAC5011048]
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      qword ptr [7FFAC54F9C90]
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
xor       eax,eax
test      rbp,rbp
setne     al
test      eax,eax
jne       short 00007FFAC4E421E5
call      qword ptr [7FFAC5219348]
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC4E75C00]
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC4E42277
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4E421F9
jmp       short 00007FFAC4E4220E
mov       rcx,rsi
mov       rdx,7FFAC54E9460
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E42246
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4E42246
jmp       short 00007FFAC4E4225B
mov       rcx,rsi
mov       rdx,7FFAC54E9698
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC51A7E10]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4E42282
jmp       short 00007FFAC4E42297
mov       rcx,rsi
mov       rdx,7FFAC54E9460
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4E422C4
jmp       short 00007FFAC4E422D9
mov       rcx,rsi
mov       rdx,7FFAC54E9560
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      qword ptr [7FFAC54F9D98]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E41FA3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+240]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8,22DB0B8E000
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FE428
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45FE405
jmp       short 00007FFAC45FE41A
mov       rcx,rsi
mov       rdx,7FFAC4371E60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45FD70F
mov       rdx,22DB0B83020
mov       rdx,[rdx]
mov       rcx,r8
call      System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       dword ptr [rsp+44],20
cmp       [rcx],ecx
lea       rdx,[rsp+44]
mov       r8d,1
mov       [rsp+30],rdx
mov       [rsp+38],r8d
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      System.String.SplitInternal(System.ReadOnlySpan`1, Int32, System.StringSplitOptions)
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC45FD6FD
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC45FD6FD
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC45FD6FD
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45FD509
jmp       short 00007FFAC45FD51E
mov       rcx,rsi
mov       rdx,7FFAC45A44F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC45FD57B
mov       rcx,22DB0B81568
mov       rcx,[rcx]
call      qword ptr [7FFAC4114F40]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      System.Globalization.TextInfo.ToLower(System.String)
mov       dword ptr [rsp+20],5
mov       r9d,[rax+8]
mov       rdx,22DB0B8E010
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      System.String.IndexOf(System.String, Int32, Int32, System.StringComparison)
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperty(System.Type, System.String)
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
test      rbp,rbp
setne     al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC45FD5EF
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      System.Exception..ctor()
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC45FD680
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC45FD603
jmp       short 00007FFAC45FD618
mov       rcx,rsi
mov       rdx,7FFAC45A4758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC45FD650
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45FD650
jmp       short 00007FFAC45FD665
mov       rcx,rsi
mov       rdx,7FFAC45A4990
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC45FD68B
jmp       short 00007FFAC45FD6A0
mov       rcx,rsi
mov       rdx,7FFAC45A4758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC45FD6CD
jmp       short 00007FFAC45FD6E2
mov       rcx,rsi
mov       rdx,7FFAC45A4858
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      System.Linq.Enumerable.OrderByDescending[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+240]
test      rcx,rcx
jne       near ptr 00007FFAC55F9EC7
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F9F58
lea       rcx,[rdi+0C]
mov       rdx,16153804A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F9F7B
lea       rcx,[rdi+12]
mov       rdx,16153802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
call      qword ptr [7FFAC52395A0]
int       3
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,161518089E0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,16153802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC54CBF60]
mov       rdx,rax
mov       r8,16151808C48
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      qword ptr [7FFAC5551FA8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5553618]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5C255
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5C255
test      rsi,rsi
je        short 00007FFAC4E5C279
jmp       short 00007FFAC4E5C289
test      rsi,rsi
je        near ptr 00007FFAC4E5C2F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5C2F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5C279
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5C32E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5C30B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,16153802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F696F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F69CF
lea       rcx,[rdi+0C]
mov       rdx,16153804A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F69F2
lea       rcx,[rdi+12]
mov       rdx,16153802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F6A15
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F6930
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F69B1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F69B1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F6895

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E55BDC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E55BF3
jmp       short 00007FFAC4E55BDF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E55BF3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E55BF3
mov       rcx,r8
jmp       near ptr 00007FFAC4E55C99
test      r9d,r9d
jne       near ptr 00007FFAC4E55C99
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E55C12
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E55C12
jmp       short 00007FFAC4E55C15
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E55CA8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC531D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC531D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55F71BB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55F71BD
jmp       short 00007FFAC55F71BD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55F7267
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55F728C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55F72A1
mov       rcx,rsi
mov       rdx,7FFAC54AB540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54CBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rax,r8
mov       rbx,[rsi+10]
test      rdi,rdi
jne       near ptr 00007FFAC55F92BD
call      qword ptr [7FFAC5239348]
mov       rdi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC55F9547
lea       rcx,[rbx+0C]
mov       rdx,161518086E0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC55F956A
lea       rcx,[rbx+20]
mov       rdx,16153802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rbx
mov       rdx,rdi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F958D
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F927E
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,16153802028
mov       rdx,[rdx]
mov       rcx,rax
call      qword ptr [7FFAC4E91C60]
mov       dword ptr [rsp+44],20
cmp       [rax],al
lea       rcx,[rsp+44]
mov       [rsp+30],rcx
mov       dword ptr [rsp+38],1
mov       rcx,rax
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      qword ptr [7FFAC4E931E0]
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC55F9535
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC55F9535
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC55F9535
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC55F933B
jmp       short 00007FFAC55F9350
mov       rcx,rsi
mov       rdx,7FFAC553AB20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC55F93AF
mov       rcx,16153800528
mov       rcx,[rcx]
call      qword ptr [7FFAC500BB70]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC501F6A8]
mov       r9d,[rax+8]
mov       dword ptr [rsp+20],1
mov       rdx,16151808C58
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      qword ptr [7FFAC5031048]
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      qword ptr [7FFAC55533D8]
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
xor       eax,eax
test      rbp,rbp
setne     al
test      eax,eax
jne       short 00007FFAC55F9425
call      qword ptr [7FFAC5239348]
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC4E95C00]
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC55F94B7
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC55F9439
jmp       short 00007FFAC55F944E
mov       rcx,rsi
mov       rdx,7FFAC553AD48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC55F9486
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC55F9486
jmp       short 00007FFAC55F949B
mov       rcx,rsi
mov       rdx,7FFAC553AF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC51C7E10]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC55F94C2
jmp       short 00007FFAC55F94D7
mov       rcx,rsi
mov       rdx,7FFAC553AD48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC55F9504
jmp       short 00007FFAC55F9519
mov       rcx,rsi
mov       rdx,7FFAC553AE48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      qword ptr [7FFAC55534E0]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F91E3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+240]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8,1DCB5579BF8
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FD068
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45FD045
jmp       short 00007FFAC45FD05A
mov       rcx,rsi
mov       rdx,7FFAC4372DA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC460140F
mov       rdx,1DC95573020
mov       rdx,[rdx]
mov       rcx,r8
call      System.String.Concat(System.String, System.String)
mov       rcx,rax
mov       dword ptr [rsp+44],20
cmp       [rcx],ecx
lea       rdx,[rsp+44]
mov       r8d,1
mov       [rsp+30],rdx
mov       [rsp+38],r8d
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      System.String.SplitInternal(System.ReadOnlySpan`1, Int32, System.StringSplitOptions)
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC46013FD
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC46013FD
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC46013FD
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4601209
jmp       short 00007FFAC460121E
mov       rcx,rsi
mov       rdx,7FFAC45A43F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC460127B
mov       rcx,1DC95571568
mov       rcx,[rcx]
call      qword ptr [7FFAC4114F40]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      System.Globalization.TextInfo.ToLower(System.String)
mov       dword ptr [rsp+20],5
mov       r9d,[rax+8]
mov       rdx,1DCB5579C08
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      System.String.IndexOf(System.String, Int32, Int32, System.StringComparison)
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      System.Reflection.RuntimeReflectionExtensions.GetRuntimeProperty(System.Type, System.String)
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
test      rbp,rbp
setne     al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC46012EF
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      System.Exception..ctor()
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC4601380
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4601303
jmp       short 00007FFAC4601318
mov       rcx,rsi
mov       rdx,7FFAC45A4658
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4601350
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4601350
jmp       short 00007FFAC4601365
mov       rcx,rsi
mov       rdx,7FFAC45A4890
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC460138B
jmp       short 00007FFAC46013A0
mov       rcx,rsi
mov       rdx,7FFAC45A4658
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC46013CD
jmp       short 00007FFAC46013E2
mov       rcx,rsi
mov       rdx,7FFAC45A4758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      System.Linq.Enumerable.OrderByDescending[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderBy()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+240]
test      rcx,rcx
jne       near ptr 00007FFAC55E0D17
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E0DA8
lea       rcx,[rdi+0C]
mov       rdx,213E2006A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E0DCB
lea       rcx,[rdi+12]
mov       rdx,213E2000098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
call      qword ptr [7FFAC52195A0]
int       3
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,213E20105F8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,213E2000030
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.List`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC54ABF60]
mov       rdx,rax
mov       r8,213E2010860
mov       r8,[r8]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String)
call      qword ptr [7FFAC5531300]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55333C0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E052DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E053AC
jmp       near ptr 00007FFAC4E053C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E052CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E05334
cmp       r8,40
ja        near ptr 00007FFAC4E0537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
test      r8b,18
je        short 00007FFAC4E0534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E053AC
test      r8b,4
je        short 00007FFAC4E0535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E053AC
test      r8,r8
je        short 00007FFAC4E053AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E053AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E053AC
cmp       r8,800
ja        short 00007FFAC4E053C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E053AD
jmp       short 00007FFAC4E0538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E052FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E3C195
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E3C195
test      rsi,rsi
je        short 00007FFAC4E3C1B9
jmp       short 00007FFAC4E3C1C9
test      rsi,rsi
je        near ptr 00007FFAC4E3C231
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3C231
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E3C1B9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E3C26E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E3C24B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,213E2000030
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55E137F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E13DF
lea       rcx,[rdi+0C]
mov       rdx,213E2006A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E1402
lea       rcx,[rdi+12]
mov       rdx,213E2000098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E1425
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55E1340
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52F9480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55E13C1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55E13C1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53B5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55E12A5

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E35B0C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E35B23
jmp       short 00007FFAC4E35B0F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E35B23
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E35B23
mov       rcx,r8
jmp       near ptr 00007FFAC4E35BC9
test      r9d,r9d
jne       near ptr 00007FFAC4E35BC9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E35B42
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E35B42
jmp       short 00007FFAC4E35B45
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E35BD8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52FD150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52FD330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55E2A8B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55E2A8D
jmp       short 00007FFAC55E2A8D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55E2B37
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55E2B5C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55E2B71
mov       rcx,rsi
mov       rdx,7FFAC548B168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54ABFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderBy[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String)
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       [rsp+48],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rax,r8
mov       rbx,[rsi+10]
test      rdi,rdi
jne       near ptr 00007FFAC55DFE8D
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC55E0117
lea       rcx,[rbx+0C]
mov       rdx,213E20102F8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC55E013A
lea       rcx,[rbx+20]
mov       rdx,213E2000098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rbx
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E015D
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55DFE4E
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,213E2000030
mov       rdx,[rdx]
mov       rcx,rax
call      qword ptr [7FFAC4E71C60]
mov       dword ptr [rsp+44],20
cmp       [rax],al
lea       rcx,[rsp+44]
mov       [rsp+30],rcx
mov       dword ptr [rsp+38],1
mov       rcx,rax
lea       rdx,[rsp+30]
mov       r8d,7FFFFFFF
xor       r9d,r9d
call      qword ptr [7FFAC4E731E0]
mov       rbp,rax
xor       r14d,r14d
cmp       dword ptr [rbp+8],0
je        near ptr 00007FFAC55E0105
mov       r15,[rbp+10]
mov       rcx,r15
test      rcx,rcx
je        near ptr 00007FFAC55E0105
cmp       dword ptr [rcx+8],0
je        near ptr 00007FFAC55E0105
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC55DFF0B
jmp       short 00007FFAC55DFF20
mov       rcx,rsi
mov       rdx,7FFAC551B950
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r12,rax
cmp       dword ptr [rbp+8],1
jle       short 00007FFAC55DFF7F
mov       rcx,213E0000528
mov       rcx,[rcx]
call      qword ptr [7FFAC4FEBB70]
mov       rcx,rax
mov       rdx,[rbp+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC4FFF6A8]
mov       r9d,[rax+8]
mov       dword ptr [rsp+20],1
mov       rdx,213E2010870
mov       rdx,[rdx]
mov       rcx,rax
xor       r8d,r8d
call      qword ptr [7FFAC5011048]
mov       r14d,eax
not       r14d
shr       r14d,1F
mov       rcx,[rbx]
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rcx,rax
mov       rdx,r15
call      qword ptr [7FFAC5533180]
lea       rcx,[r12+8]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,[r12+8]
xor       eax,eax
test      rbp,rbp
setne     al
test      eax,eax
jne       short 00007FFAC55DFFF5
call      qword ptr [7FFAC5219348]
mov       r14,rax
mov       rcx,offset MT_DotNetTips.Spargine.Core.InvalidValueException`1[[System.Reflection.PropertyInfo, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC4E75C00]
lea       rcx,[rbx+10]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rbx+78]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      r14d,r14d
jne       near ptr 00007FFAC55E0087
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC55E0009
jmp       short 00007FFAC55E001E
mov       rcx,rsi
mov       rdx,7FFAC551BB78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__1(System.__Canon)
mov       [rbx+18],rcx
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC55E0056
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC55E0056
jmp       short 00007FFAC55E006B
mov       rcx,rsi
mov       rdx,7FFAC551BDB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC51A7E10]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC55E0092
jmp       short 00007FFAC55E00A7
mov       rcx,rsi
mov       rdx,7FFAC551BB78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
lea       rcx,[rbp+8]
mov       rdx,r12
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__DisplayClass21_0`1[[System.__Canon, System.Private.CoreLib]].b__0(System.__Canon)
mov       [rbp+18],rcx
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC55E00D4
jmp       short 00007FFAC55E00E9
mov       rcx,rsi
mov       rdx,7FFAC551BC78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
call      qword ptr [7FFAC5533288]
nop
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,50
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55DFDB3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'ShuffleWith Count'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4437598
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4437575
jmp       short 00007FFAC443758A
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4436572
cmp       r8d,1
jle       short 00007FFAC443650F
mov       ebp,r8d
jmp       short 00007FFAC4436514
mov       ebp,1
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC443651F
jmp       short 00007FFAC4436534
mov       rcx,rdi
mov       rdx,7FFAC451C198
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rsi,rax
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC443654A
jmp       short 00007FFAC443655F
mov       rcx,rdi
mov       rdx,7FFAC451C248
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB963E026
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB963E0BD
lea       rcx,[rdi+0C]
mov       rdx,17DAB400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB963E0E0
lea       rcx,[rdi+12]
mov       rdx,17DAF402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A61DE0]
mov       rcx,rax
mov       r9,17DAB4091F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,17DAF402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C81F60]
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      qword ptr [7FFAB99EDDF8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9CF98A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB962C87C
cmp       rcx,rdx
je        near ptr 00007FFAB962C94C
jmp       near ptr 00007FFAB962C968
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB962C86E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB962C8D4
cmp       r8,40
ja        near ptr 00007FFAB962C91B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB962C8C7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB962C8C7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962C94C
test      r8b,18
je        short 00007FFAB962C8EA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB962C94C
test      r8b,4
je        short 00007FFAB962C8FF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB962C94C
test      r8,r8
je        short 00007FFAB962C94C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB962C94C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB962C94C
cmp       r8,800
ja        short 00007FFAB962C968
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB962C94D
jmp       short 00007FFAB962C92B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB962C89F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962C94C
jmp       qword ptr [7FFAB96B9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9DF5235
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9DF5235
test      rsi,rsi
je        short 00007FFAB9DF5259
jmp       short 00007FFAB9DF5269
test      rsi,rsi
je        near ptr 00007FFAB9DF52D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9DF52D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9DF5259
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9DF530E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9DF52EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,17DAF402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB962FA5C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB962FA73
jmp       short 00007FFAB962FA5F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB962FA73
cmp       dword ptr [r8+8],0
je        short 00007FFAB962FA73
mov       rcx,r8
jmp       near ptr 00007FFAB962FB19
test      r9d,r9d
jne       near ptr 00007FFAB962FB19
call      qword ptr [7FFAB9A19468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB962FA92
cmp       dword ptr [rsi+8],0
je        short 00007FFAB962FA92
jmp       short 00007FFAB962FA95
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB962FB28
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9673510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB963E68F
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB963E6EF
lea       rcx,[rdi+0C]
mov       rdx,17DAB400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB963E712
lea       rcx,[rdi+12]
mov       rdx,17DAF402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB963E735
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963E650
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9AAF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB963E6D1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB963E6D1
mov       rdx,rax
call      qword ptr [7FFAB95DB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B7B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB963E5B5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AE3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AE3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB96401DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB96401DD
jmp       short 00007FFAB96401DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9640287
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB96402AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB96402C1
mov       rcx,rsi
mov       rdx,7FFAB9C5AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C81FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
jne       near ptr 00007FFAB963D378
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAB963D3EC
lea       rcx,[rbx+0C]
mov       rdx,17DAB408EF8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAB963D40F
lea       rcx,[rbx+20]
mov       rdx,17DAF402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB963D432
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963D339
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       r8d,1
jg        short 00007FFAB963D390
mov       ebp,1
cmp       qword ptr [rbx+18],0
je        short 00007FFAB963D395
mov       rcx,[rbx+18]
jmp       short 00007FFAB963D3AA
mov       ebp,r8d
jmp       short 00007FFAB963D383
mov       rcx,rdi
mov       rdx,7FFAB9C5EB40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      qword ptr [7FFAB9C8DB40]
mov       rsi,rax
cmp       qword ptr [rbx+20],0
je        short 00007FFAB963D3C3
mov       rcx,[rbx+20]
jmp       short 00007FFAB963D3D8
mov       rcx,rdi
mov       rdx,7FFAB9C5EBF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9C8DB88]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB963D29E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447BB08
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC447BAE5
jmp       short 00007FFAC447BAFA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447AAE2
cmp       r8d,1
jle       short 00007FFAC447AA7F
mov       ebp,r8d
jmp       short 00007FFAC447AA84
mov       ebp,1
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC447AA8F
jmp       short 00007FFAC447AAA4
mov       rcx,rdi
mov       rdx,7FFAC455C198
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rsi,rax
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC447AABA
jmp       short 00007FFAC447AACF
mov       rcx,rdi
mov       rdx,7FFAC455C248
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9636F56
call      qword ptr [7FFAB9A09348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9636FED
lea       rcx,[rdi+0C]
mov       rdx,22739808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9637010
lea       rcx,[rdi+12]
mov       rdx,22739802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9661C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A51DE0]
mov       rcx,rax
mov       r9,2273B8099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,22739802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C71F60]
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      qword ptr [7FFAB99DDDF8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9CE9BA0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB961BB3C
cmp       rcx,rdx
je        near ptr 00007FFAB961BC0C
jmp       near ptr 00007FFAB961BC28
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB961BB2E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB961BB94
cmp       r8,40
ja        near ptr 00007FFAB961BBDB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB961BB87
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB961BB87
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB961BC0C
test      r8b,18
je        short 00007FFAB961BBAA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB961BC0C
test      r8b,4
je        short 00007FFAB961BBBF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB961BC0C
test      r8,r8
je        short 00007FFAB961BC0C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB961BC0C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB961BC0C
cmp       r8,800
ja        short 00007FFAB961BC28
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB961BC0D
jmp       short 00007FFAB961BBEB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB961BB5F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB961BC0C
jmp       qword ptr [7FFAB96A9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9DE4E95
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9DE4E95
test      rsi,rsi
je        short 00007FFAB9DE4EB9
jmp       short 00007FFAB9DE4EC9
test      rsi,rsi
je        near ptr 00007FFAB9DE4F31
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9DE4F31
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9DE4EB9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9DE4F6E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96A99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9DE4F4B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96A99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,22739802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB962799C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB96279B3
jmp       short 00007FFAB962799F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB96279B3
cmp       dword ptr [r8+8],0
je        short 00007FFAB96279B3
mov       rcx,r8
jmp       near ptr 00007FFAB9627A59
test      r9d,r9d
jne       near ptr 00007FFAB9627A59
call      qword ptr [7FFAB9A09468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB96279D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB96279D2
jmp       short 00007FFAB96279D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9627A68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9663510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB96375BF
call      qword ptr [7FFAB9A09348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB963761F
lea       rcx,[rdi+0C]
mov       rdx,22739808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9637642
lea       rcx,[rdi+12]
mov       rdx,22739802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9661C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9637665
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9637580
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9A9F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9637601
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9637601
mov       rdx,rax
call      qword ptr [7FFAB95CB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B6B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96374E5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AD3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AD3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB9633C4B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB9633C4D
jmp       short 00007FFAB9633C4D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9633CF7
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB9633D1C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9633D31
mov       rcx,rsi
mov       rdx,7FFAB9C4AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C71FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
jne       near ptr 00007FFAB96362A8
call      qword ptr [7FFAB9A09348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAB963631C
lea       rcx,[rbx+0C]
mov       rdx,2273B8096F8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAB96A99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAB963633F
lea       rcx,[rbx+20]
mov       rdx,22739802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96A99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAB9661C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9636362
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9636269
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       r8d,1
jg        short 00007FFAB96362C0
mov       ebp,1
cmp       qword ptr [rbx+18],0
je        short 00007FFAB96362C5
mov       rcx,[rbx+18]
jmp       short 00007FFAB96362DA
mov       ebp,r8d
jmp       short 00007FFAB96362B3
mov       rcx,rdi
mov       rdx,7FFAB9C4EB40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      qword ptr [7FFAB9C7DB88]
mov       rsi,rax
cmp       qword ptr [rbx+20],0
je        short 00007FFAB96362F3
mov       rcx,[rbx+20]
jmp       short 00007FFAB9636308
mov       rcx,rdi
mov       rdx,7FFAB9C4EBF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9C7DBD0]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96361CE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4467B98
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4467B75
jmp       short 00007FFAC4467B8A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4466F82
cmp       r8d,1
jle       short 00007FFAC4466F1F
mov       ebp,r8d
jmp       short 00007FFAC4466F24
mov       ebp,1
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4466F2F
jmp       short 00007FFAC4466F44
mov       rcx,rdi
mov       rdx,7FFAC454C198
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rsi,rax
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC4466F5A
jmp       short 00007FFAC4466F6F
mov       rcx,rdi
mov       rdx,7FFAC454C248
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E6E4F6
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E6E58D
lea       rcx,[rdi+0C]
mov       rdx,21669808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E6E5B0
lea       rcx,[rdi+12]
mov       rdx,21669802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5291DE0]
mov       rcx,rax
mov       r9,216698125E8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,21669802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54B1F60]
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      qword ptr [7FFAC521DDF8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5529BA0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E5C87C
cmp       rcx,rdx
je        near ptr 00007FFAC4E5C94C
jmp       near ptr 00007FFAC4E5C968
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E5C86E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E5C8D4
cmp       r8,40
ja        near ptr 00007FFAC4E5C91B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E5C8C7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E5C8C7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5C94C
test      r8b,18
je        short 00007FFAC4E5C8EA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E5C94C
test      r8b,4
je        short 00007FFAC4E5C8FF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E5C94C
test      r8,r8
je        short 00007FFAC4E5C94C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E5C94C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E5C94C
cmp       r8,800
ja        short 00007FFAC4E5C968
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E5C94D
jmp       short 00007FFAC4E5C92B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E5C89F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5C94C
jmp       qword ptr [7FFAC4EE9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5625395
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5625395
test      rsi,rsi
je        short 00007FFAC56253B9
jmp       short 00007FFAC56253C9
test      rsi,rsi
je        near ptr 00007FFAC5625431
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5625431
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56253B9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562546E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562544B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,21669802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5F99C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E5F9B3
jmp       short 00007FFAC4E5F99F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E5F9B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E5F9B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E5FA59
test      r9d,r9d
jne       near ptr 00007FFAC4E5FA59
call      qword ptr [7FFAC5249468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E5F9D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E5F9D2
jmp       short 00007FFAC4E5F9D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E5FA68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4EA3510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6EB5F
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E6EBBF
lea       rcx,[rdi+0C]
mov       rdx,21669808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E6EBE2
lea       rcx,[rdi+12]
mov       rdx,21669802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6EC05
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E6EB20
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52DF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E6EBA1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E6EBA1
mov       rdx,rax
call      qword ptr [7FFAC4E0B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53AB120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E6EA85

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5313150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5313330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E7036B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E7036D
jmp       short 00007FFAC4E7036D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E70417
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E7043C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E70451
mov       rcx,rsi
mov       rdx,7FFAC548AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54B1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
jne       near ptr 00007FFAC4E6D848
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC4E6D8BC
lea       rcx,[rbx+0C]
mov       rdx,216698122F0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E6D8DF
lea       rcx,[rbx+20]
mov       rdx,21669802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6D902
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E6D809
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       r8d,1
jg        short 00007FFAC4E6D860
mov       ebp,1
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E6D865
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E6D87A
mov       ebp,r8d
jmp       short 00007FFAC4E6D853
mov       rcx,rdi
mov       rdx,7FFAC548EB40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      qword ptr [7FFAC54BDB28]
mov       rsi,rax
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E6D893
mov       rcx,[rbx+20]
jmp       short 00007FFAC4E6D8A8
mov       rcx,rdi
mov       rdx,7FFAC548EBF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54BDB70]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E6D76E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F0828
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F0805
jmp       short 00007FFAC45F081A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC446D502
cmp       r8d,1
jle       short 00007FFAC446D49F
mov       ebp,r8d
jmp       short 00007FFAC446D4A4
mov       ebp,1
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC446D4AF
jmp       short 00007FFAC446D4C4
mov       rcx,rdi
mov       rdx,7FFAC454C198
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      00007FFAC4436D58
mov       rsi,rax
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC446D4DA
jmp       short 00007FFAC446D4EF
mov       rcx,rdi
mov       rdx,7FFAC454C248
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E47016
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E470AD
lea       rcx,[rdi+0C]
mov       rdx,262B7408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E470D0
lea       rcx,[rdi+12]
mov       rdx,262B7402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,262BB4099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,262B7402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      qword ptr [7FFAC51EDDF8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F98A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2BB3C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2BC0C
jmp       near ptr 00007FFAC4E2BC28
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2BB2E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2BB94
cmp       r8,40
ja        near ptr 00007FFAC4E2BBDB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2BB87
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2BB87
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2BC0C
test      r8b,18
je        short 00007FFAC4E2BBAA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2BC0C
test      r8b,4
je        short 00007FFAC4E2BBBF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2BC0C
test      r8,r8
je        short 00007FFAC4E2BC0C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2BC0C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2BC0C
cmp       r8,800
ja        short 00007FFAC4E2BC28
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2BC0D
jmp       short 00007FFAC4E2BBEB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2BB5F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2BC0C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5605505
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5605505
test      rsi,rsi
je        short 00007FFAC5605529
jmp       short 00007FFAC5605539
test      rsi,rsi
je        near ptr 00007FFAC56055A1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56055A1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5605529
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC56055DE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56055BB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,262B7402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3455C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E34573
jmp       short 00007FFAC4E3455F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E34573
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E34573
mov       rcx,r8
jmp       near ptr 00007FFAC4E34619
test      r9d,r9d
jne       near ptr 00007FFAC4E34619
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E34592
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E34592
jmp       short 00007FFAC4E34595
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E34628
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4767F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E476DF
lea       rcx,[rdi+0C]
mov       rdx,262B7408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E47702
lea       rcx,[rdi+12]
mov       rdx,262B7402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E47725
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E47640
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E476C1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E476C1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E475A5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E43D2B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E43D2D
jmp       short 00007FFAC4E43D2D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E43DD7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E43DFC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E43E11
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
jne       near ptr 00007FFAC4E46368
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC4E463DC
lea       rcx,[rbx+0C]
mov       rdx,262BB4096F8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E463FF
lea       rcx,[rbx+20]
mov       rdx,262B7402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E46422
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E46329
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       r8d,1
jg        short 00007FFAC4E46380
mov       ebp,1
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E46385
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E4639A
mov       ebp,r8d
jmp       short 00007FFAC4E46373
mov       rcx,rdi
mov       rdx,7FFAC545EB40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      qword ptr [7FFAC548DB40]
mov       rsi,rax
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E463B3
mov       rcx,[rbx+20]
jmp       short 00007FFAC4E463C8
mov       rcx,rdi
mov       rdx,7FFAC545EBF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC548DB88]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4628E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444C0A8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444C085
jmp       short 00007FFAC444C09A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444B082
cmp       r8d,1
jle       short 00007FFAC444B01F
mov       ebp,r8d
jmp       short 00007FFAC444B024
mov       ebp,1
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC444B02F
jmp       short 00007FFAC444B044
mov       rcx,rdi
mov       rdx,7FFAC452C198
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rsi,rax
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC444B05A
jmp       short 00007FFAC444B06F
mov       rcx,rdi
mov       rdx,7FFAC452C248
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E5E5E6
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5E67D
lea       rcx,[rdi+0C]
mov       rdx,1C1B0400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5E6A0
lea       rcx,[rdi+12]
mov       rdx,1C1B4402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,1C1B240D9C8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1C1B4402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      qword ptr [7FFAC520DDF8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55198A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4BB3C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4BC0C
jmp       near ptr 00007FFAC4E4BC28
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4BB2E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4BB94
cmp       r8,40
ja        near ptr 00007FFAC4E4BBDB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4BB87
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4BB87
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BC0C
test      r8b,18
je        short 00007FFAC4E4BBAA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4BC0C
test      r8b,4
je        short 00007FFAC4E4BBBF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4BC0C
test      r8,r8
je        short 00007FFAC4E4BC0C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4BC0C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4BC0C
cmp       r8,800
ja        short 00007FFAC4E4BC28
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4BC0D
jmp       short 00007FFAC4E4BBEB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4BB5F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BC0C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5613DB5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5613DB5
test      rsi,rsi
je        short 00007FFAC5613DD9
jmp       short 00007FFAC5613DE9
test      rsi,rsi
je        near ptr 00007FFAC5613E51
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5613E51
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5613DD9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5613E8E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5613E6B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1C1B4402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4F5FC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E4F613
jmp       short 00007FFAC4E4F5FF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E4F613
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E4F613
mov       rcx,r8
jmp       near ptr 00007FFAC4E4F6B9
test      r9d,r9d
jne       near ptr 00007FFAC4E4F6B9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E4F632
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E4F632
jmp       short 00007FFAC4E4F635
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E4F6C8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5EC4F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5ECAF
lea       rcx,[rdi+0C]
mov       rdx,1C1B0400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5ECD2
lea       rcx,[rdi+12]
mov       rdx,1C1B4402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5ECF5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5EC10
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E5EC91
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E5EC91
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5EB75

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E6035B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E6035D
jmp       short 00007FFAC4E6035D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E60407
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6042C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E60441
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
jne       near ptr 00007FFAC4E5D938
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC4E5D9AC
lea       rcx,[rbx+0C]
mov       rdx,1C1B240D6D0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E5D9CF
lea       rcx,[rbx+20]
mov       rdx,1C1B4402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5D9F2
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5D8F9
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       r8d,1
jg        short 00007FFAC4E5D950
mov       ebp,1
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E5D955
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E5D96A
mov       ebp,r8d
jmp       short 00007FFAC4E5D943
mov       rcx,rdi
mov       rdx,7FFAC547EB40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      qword ptr [7FFAC54ADB88]
mov       rsi,rax
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E5D983
mov       rcx,[rbx+20]
jmp       short 00007FFAC4E5D998
mov       rcx,rdi
mov       rdx,7FFAC547EBF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54ADBD0]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5D85E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E0CF8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E0CD5
jmp       short 00007FFAC45E0CEA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC445D742
cmp       r8d,1
jle       short 00007FFAC445D6DF
mov       ebp,r8d
jmp       short 00007FFAC445D6E4
mov       ebp,1
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC445D6EF
jmp       short 00007FFAC445D704
mov       rcx,rdi
mov       rdx,7FFAC453C198
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      00007FFAC4426D58
mov       rsi,rax
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC445D71A
jmp       short 00007FFAC445D72F
mov       rcx,rdi
mov       rdx,7FFAC453C248
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E4E616
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4E6AD
lea       rcx,[rdi+0C]
mov       rdx,2264BC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4E6D0
lea       rcx,[rdi+12]
mov       rdx,2264DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,2264DC0CDE0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,2264DC02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      qword ptr [7FFAC51FDDF8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55098A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3FCBC
cmp       rcx,rdx
je        near ptr 00007FFAC4E3FD8C
jmp       near ptr 00007FFAC4E3FDA8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3FCAE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3FD14
cmp       r8,40
ja        near ptr 00007FFAC4E3FD5B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3FD07
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3FD07
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3FD8C
test      r8b,18
je        short 00007FFAC4E3FD2A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3FD8C
test      r8b,4
je        short 00007FFAC4E3FD3F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3FD8C
test      r8,r8
je        short 00007FFAC4E3FD8C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3FD8C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3FD8C
cmp       r8,800
ja        short 00007FFAC4E3FDA8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3FD8D
jmp       short 00007FFAC4E3FD6B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3FCDF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3FD8C
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC56155E5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC56155E5
test      rsi,rsi
je        short 00007FFAC5615609
jmp       short 00007FFAC5615619
test      rsi,rsi
je        near ptr 00007FFAC5615681
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5615681
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5615609
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC56156BE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC561569B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2264DC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3F99C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E3F9B3
jmp       short 00007FFAC4E3F99F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E3F9B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E3F9B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E3FA59
test      r9d,r9d
jne       near ptr 00007FFAC4E3FA59
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E3F9D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3F9D2
jmp       short 00007FFAC4E3F9D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E3FA68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4EC7F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4ECDF
lea       rcx,[rdi+0C]
mov       rdx,2264BC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4ED02
lea       rcx,[rdi+12]
mov       rdx,2264DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4ED25
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4EC40
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E4ECC1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E4ECC1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4EBA5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E5039B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E5039D
jmp       short 00007FFAC4E5039D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E50447
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E5046C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E50481
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
jne       near ptr 00007FFAC4E4D968
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC4E4D9DC
lea       rcx,[rbx+0C]
mov       rdx,2264DC0CAE8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E4D9FF
lea       rcx,[rbx+20]
mov       rdx,2264DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4DA22
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4D929
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       r8d,1
jg        short 00007FFAC4E4D980
mov       ebp,1
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E4D985
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E4D99A
mov       ebp,r8d
jmp       short 00007FFAC4E4D973
mov       rcx,rdi
mov       rdx,7FFAC546EB40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      qword ptr [7FFAC549DEE8]
mov       rsi,rax
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E4D9B3
mov       rcx,[rbx+20]
jmp       short 00007FFAC4E4D9C8
mov       rcx,rdi
mov       rdx,7FFAC546EBF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC549DF30]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4D88E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F3068
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F3045
jmp       short 00007FFAC45F305A
mov       rcx,rsi
mov       rdx,7FFAC4371E88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F2202
cmp       r8d,1
jle       short 00007FFAC45F219F
mov       ebp,r8d
jmp       short 00007FFAC45F21A4
mov       ebp,1
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45F21AF
jmp       short 00007FFAC45F21C4
mov       rcx,rdi
mov       rdx,7FFAC454BE70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rsi,rax
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC45F21DA
jmp       short 00007FFAC45F21EF
mov       rcx,rdi
mov       rdx,7FFAC454BF20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55F6E96
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F6F2D
lea       rcx,[rdi+0C]
mov       rdx,21BCCC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F6F50
lea       rcx,[rdi+12]
mov       rdx,21BCEC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,21BCEC0DE00
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,21BCEC02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54CBF60]
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      qword ptr [7FFAC520DDF8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5551FD8]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5B775
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5B775
test      rsi,rsi
je        short 00007FFAC4E5B799
jmp       short 00007FFAC4E5B7A9
test      rsi,rsi
je        near ptr 00007FFAC4E5B811
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5B811
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5B799
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5B84E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5B82B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,21BCEC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E550FC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E55113
jmp       short 00007FFAC4E550FF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E55113
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E55113
mov       rcx,r8
jmp       near ptr 00007FFAC4E551B9
test      r9d,r9d
jne       near ptr 00007FFAC4E551B9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E55132
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E55132
jmp       short 00007FFAC4E55135
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E551C8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F74FF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F755F
lea       rcx,[rdi+0C]
mov       rdx,21BCCC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F7582
lea       rcx,[rdi+12]
mov       rdx,21BCEC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F75A5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F74C0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F7541
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F7541
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F7425

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC531D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC531D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55F424B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55F424D
jmp       short 00007FFAC55F424D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55F42F7
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55F431C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55F4331
mov       rcx,rsi
mov       rdx,7FFAC54AB540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54CBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
jne       near ptr 00007FFAC55F63B8
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC55F642C
lea       rcx,[rbx+0C]
mov       rdx,21BCEC0DB00
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC55F644F
lea       rcx,[rbx+20]
mov       rdx,21BCEC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F6472
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F6379
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       r8d,1
jg        short 00007FFAC55F63D0
mov       ebp,1
cmp       qword ptr [rbx+18],0
je        short 00007FFAC55F63D5
mov       rcx,[rbx+18]
jmp       short 00007FFAC55F63EA
mov       ebp,r8d
jmp       short 00007FFAC55F63C3
mov       rcx,rdi
mov       rdx,7FFAC54AF240
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      qword ptr [7FFAC54E7B58]
mov       rsi,rax
cmp       qword ptr [rbx+20],0
je        short 00007FFAC55F6403
mov       rcx,[rbx+20]
jmp       short 00007FFAC55F6418
mov       rcx,rdi
mov       rdx,7FFAC54AF2F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54E7BA0]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F62DE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F9B28
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F9B05
jmp       short 00007FFAC45F9B1A
mov       rcx,rsi
mov       rdx,7FFAC4372DA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FC992
cmp       r8d,1
jle       short 00007FFAC45FC92F
mov       ebp,r8d
jmp       short 00007FFAC45FC934
mov       ebp,1
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45FC93F
jmp       short 00007FFAC45FC954
mov       rcx,rdi
mov       rdx,7FFAC454BD38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       rsi,rax
mov       rcx,[rbx+20]
test      rcx,rcx
je        short 00007FFAC45FC96A
jmp       short 00007FFAC45FC97F
mov       rcx,rdi
mov       rdx,7FFAC454BDE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ShuffleWithCount()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55EA316
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55EA3AD
lea       rcx,[rdi+0C]
mov       rdx,25523408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55EA3D0
lea       rcx,[rdi+12]
mov       rdx,25523402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,255214099F8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,25523402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54BBF60]
mov       rdx,rax
mov       r8d,[rsi+274]
mov       ecx,r8d
shr       ecx,1F
add       r8d,ecx
sar       r8d,1
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
call      qword ptr [7FFAC51FDDF8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5541D50]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E152DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E153AC
jmp       near ptr 00007FFAC4E153C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E152CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E15334
cmp       r8,40
ja        near ptr 00007FFAC4E1537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
test      r8b,18
je        short 00007FFAC4E1534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E153AC
test      r8b,4
je        short 00007FFAC4E1535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E153AC
test      r8,r8
je        short 00007FFAC4E153AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E153AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E153AC
cmp       r8,800
ja        short 00007FFAC4E153C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E153AD
jmp       short 00007FFAC4E1538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E152FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E4A9B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E4A9B5
test      rsi,rsi
je        short 00007FFAC4E4A9D9
jmp       short 00007FFAC4E4A9E9
test      rsi,rsi
je        near ptr 00007FFAC4E4AA51
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E4AA51
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E4A9D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E4AA8E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E4AA6B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,25523402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4432C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E44343
jmp       short 00007FFAC4E4432F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E44343
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E44343
mov       rcx,r8
jmp       near ptr 00007FFAC4E443E9
test      r9d,r9d
jne       near ptr 00007FFAC4E443E9
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E44362
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E44362
jmp       short 00007FFAC4E44365
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E443F8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55EA97F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55EA9DF
lea       rcx,[rdi+0C]
mov       rdx,25523408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55EAA02
lea       rcx,[rdi+12]
mov       rdx,25523402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55EAA25
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55EA940
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5309690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55EA9C1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55EA9C1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53C5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55EA8A5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC530D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC530D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55E76CB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55E76CD
jmp       short 00007FFAC55E76CD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55E7777
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55E779C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55E77B1
mov       rcx,rsi
mov       rdx,7FFAC549B168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54BBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
test      rsi,rsi
jne       near ptr 00007FFAC55E9838
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rbx,rax
cmp       dword ptr [rbx+8],0A
jl        near ptr 00007FFAC55E98AC
lea       rcx,[rbx+0C]
mov       rdx,255214096F8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rbx+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC55E98CF
lea       rcx,[rbx+20]
mov       rdx,25523402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rbx
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E98F2
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55E97F9
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       r8d,1
jg        short 00007FFAC55E9850
mov       ebp,1
cmp       qword ptr [rbx+18],0
je        short 00007FFAC55E9855
mov       rcx,[rbx+18]
jmp       short 00007FFAC55E986A
mov       ebp,r8d
jmp       short 00007FFAC55E9843
mov       rcx,rdi
mov       rdx,7FFAC549EE68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
call      qword ptr [7FFAC54D78A0]
mov       rsi,rax
cmp       qword ptr [rbx+20],0
je        short 00007FFAC55E9883
mov       rcx,[rbx+20]
jmp       short 00007FFAC55E9898
mov       rcx,rdi
mov       rdx,7FFAC549EF18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54D78E8]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55E975E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'ToImmutable: Dictionary'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+220]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45EDAF8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45EDAD5
jmp       short 00007FFAC45EDAEA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45ECF2D
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45ECF0A
jmp       short 00007FFAC45ECF1C
mov       rdx,7FFAC4587688
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableDictionary.CreateRange[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1>)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+220]
test      rcx,rcx
jne       near ptr 00007FFAB9667E46
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9667ECA
lea       rcx,[rdi+0C]
mov       rdx,21B7AC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9667EED
lea       rcx,[rdi+12]
mov       rdx,21B7CC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A81DE0]
mov       rcx,rax
mov       r9,21B7CC0CDE0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,21B7CC02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAB9CA1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      qword ptr [7FFAB9D1D240]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D438A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB964C1BC
cmp       rcx,rdx
je        near ptr 00007FFAB964C28C
jmp       near ptr 00007FFAB964C2A8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB964C1AE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB964C214
cmp       r8,40
ja        near ptr 00007FFAB964C25B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB964C207
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB964C207
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964C28C
test      r8b,18
je        short 00007FFAB964C22A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB964C28C
test      r8b,4
je        short 00007FFAB964C23F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB964C28C
test      r8,r8
je        short 00007FFAB964C28C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB964C28C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB964C28C
cmp       r8,800
ja        short 00007FFAB964C2A8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB964C28D
jmp       short 00007FFAB964C26B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB964C1DF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964C28C
jmp       qword ptr [7FFAB96D9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E49C05
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E49C05
test      rsi,rsi
je        short 00007FFAB9E49C29
jmp       short 00007FFAB9E49C39
test      rsi,rsi
je        near ptr 00007FFAB9E49CA1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E49CA1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E49C29
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E49CDE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E49CBB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,21B7CC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB9652C9C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB9652CB3
jmp       short 00007FFAB9652C9F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB9652CB3
cmp       dword ptr [r8+8],0
je        short 00007FFAB9652CB3
mov       rcx,r8
jmp       near ptr 00007FFAB9652D59
test      r9d,r9d
jne       near ptr 00007FFAB9652D59
call      qword ptr [7FFAB9A39468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB9652CD2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB9652CD2
jmp       short 00007FFAB9652CD5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9652D68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9693510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB966849F
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB96684FF
lea       rcx,[rdi+0C]
mov       rdx,21B7AC04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9668522
lea       rcx,[rdi+12]
mov       rdx,21B7CC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9668545
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9668460
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ACF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB96684E1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB96684E1
mov       rdx,rax
call      qword ptr [7FFAB95FB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B9B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96683C5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9B03150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9B03330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB966A26B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB966A26D
jmp       short 00007FFAB966A26D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB966A317
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB966A33C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB966A351
mov       rcx,rsi
mov       rdx,7FFAB9C7AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9CA1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,[rcx+10]
mov       rdi,rdx
test      rdi,rdi
jne       near ptr 00007FFAB9667064
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAB9667093
lea       rcx,[rdi+0C]
mov       rdx,21B7CC0CAE8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAB96670B6
lea       rcx,[rdi+20]
mov       rdx,21B7CC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB96670D9
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9667025
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rsi+20],0
je        short 00007FFAB9667071
mov       rcx,[rsi+20]
jmp       short 00007FFAB9667083
mov       rdx,7FFAB9D0BE18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9D1DF30]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9666F8A

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+220]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FDD08
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45FDCE5
jmp       short 00007FFAC45FDCFA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45FD25D
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45FD23A
jmp       short 00007FFAC45FD24C
mov       rdx,7FFAC4597688
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableDictionary.CreateRange[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1>)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+220]
test      rcx,rcx
jne       near ptr 00007FFAC4DEA516
call      qword ptr [7FFAC51B9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4DEA59A
lea       rcx,[rdi+0C]
mov       rdx,2AD5C800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4E599F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4DEA5BD
lea       rcx,[rdi+12]
mov       rdx,2AD5A802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4E599F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E11C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51B3600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC51B9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4F9FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5201DE0]
mov       rcx,rax
mov       r9,2AD5E80C9B0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,2AD5A802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51B3600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC5421F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      qword ptr [7FFAC549B240]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54C18A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FC1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FC1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4DCC13C
cmp       rcx,rdx
je        near ptr 00007FFAC4DCC20C
jmp       near ptr 00007FFAC4DCC228
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4DCC12E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4DCC194
cmp       r8,40
ja        near ptr 00007FFAC4DCC1DB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4DCC187
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4DCC187
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DCC20C
test      r8b,18
je        short 00007FFAC4DCC1AA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4DCC20C
test      r8b,4
je        short 00007FFAC4DCC1BF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4DCC20C
test      r8,r8
je        short 00007FFAC4DCC20C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4DCC20C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4DCC20C
cmp       r8,800
ja        short 00007FFAC4DCC228
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4DCC20D
jmp       short 00007FFAC4DCC1EB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4DCC15F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DCC20C
jmp       qword ptr [7FFAC4E59A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55BA7E5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55BA7E5
test      rsi,rsi
je        short 00007FFAC55BA809
jmp       short 00007FFAC55BA819
test      rsi,rsi
je        near ptr 00007FFAC55BA881
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55BA881
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55BA809
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55BA8BE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4E599F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55BA89B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4E599F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2AD5A802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FC1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FC1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4DD315C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4DD3173
jmp       short 00007FFAC4DD315F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4DD3173
cmp       dword ptr [r8+8],0
je        short 00007FFAC4DD3173
mov       rcx,r8
jmp       near ptr 00007FFAC4DD3219
test      r9d,r9d
jne       near ptr 00007FFAC4DD3219
call      qword ptr [7FFAC51B9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4DD3192
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4DD3192
jmp       short 00007FFAC4DD3195
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51B3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC51B9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51B9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4F9FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4DD3228
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E13510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4DEAB6F
call      qword ptr [7FFAC51B9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4DEABCF
lea       rcx,[rdi+0C]
mov       rdx,2AD5C800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4E599F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4DEABF2
lea       rcx,[rdi+12]
mov       rdx,2AD5A802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4E599F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E11C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4DEAC15
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4DEAB30
call      qword ptr [7FFAC51B9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51B3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC51B9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51B9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4F9FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E13510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC51B9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4F9FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC524F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4DEABB1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4DEABB1
mov       rdx,rax
call      qword ptr [7FFAC4D7B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC531B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FC1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FC1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4DEAA95

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5283150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5283330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4DE6C3B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4DE6C3D
jmp       short 00007FFAC4DE6C3D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4DE6CE7
call      qword ptr [7FFAC51B9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51B3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC51B9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51B9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4F9FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E13510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4DE6D0C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4DE6D21
mov       rcx,rsi
mov       rdx,7FFAC53FAE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5421FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,[rcx+10]
mov       rdi,rdx
test      rdi,rdi
jne       near ptr 00007FFAC4DE9694
call      qword ptr [7FFAC51B9348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC4DE96C3
lea       rcx,[rdi+0C]
mov       rdx,2AD5E80C6B8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4E599F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4DE96E6
lea       rcx,[rdi+20]
mov       rdx,2AD5A802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4E599F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E11C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4DE9709
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4DE9655
call      qword ptr [7FFAC51B9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5038C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51B3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC51B9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51B9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4F9FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E13510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC51B9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4F9FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rsi+20],0
je        short 00007FFAC4DE96A1
mov       rcx,[rsi+20]
jmp       short 00007FFAC4DE96B3
mov       rdx,7FFAC548BE18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC549BF30]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FC1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FC1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4DE95BA

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+220]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45EDFE8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45EDFC5
jmp       short 00007FFAC45EDFDA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45ED4CD
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45ED4AA
jmp       short 00007FFAC45ED4BC
mov       rdx,7FFAC4587688
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableDictionary.CreateRange[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1>)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+220]
test      rcx,rcx
jne       near ptr 00007FFAC4E566A6
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5672A
lea       rcx,[rdi+0C]
mov       rdx,19F38404A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5674D
lea       rcx,[rdi+12]
mov       rdx,19F38402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,19F3840E610
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,19F38402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      qword ptr [7FFAC550D240]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55338A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3C13C
cmp       rcx,rdx
je        near ptr 00007FFAC4E3C20C
jmp       near ptr 00007FFAC4E3C228
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3C12E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3C194
cmp       r8,40
ja        near ptr 00007FFAC4E3C1DB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3C187
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3C187
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3C20C
test      r8b,18
je        short 00007FFAC4E3C1AA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3C20C
test      r8b,4
je        short 00007FFAC4E3C1BF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3C20C
test      r8,r8
je        short 00007FFAC4E3C20C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3C20C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3C20C
cmp       r8,800
ja        short 00007FFAC4E3C228
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3C20D
jmp       short 00007FFAC4E3C1EB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3C15F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3C20C
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5639C25
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5639C25
test      rsi,rsi
je        short 00007FFAC5639C49
jmp       short 00007FFAC5639C59
test      rsi,rsi
je        near ptr 00007FFAC5639CC1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5639CC1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5639C49
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5639CFE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5639CDB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,19F38402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4374C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E43763
jmp       short 00007FFAC4E4374F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E43763
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E43763
mov       rcx,r8
jmp       near ptr 00007FFAC4E43809
test      r9d,r9d
jne       near ptr 00007FFAC4E43809
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E43782
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E43782
jmp       short 00007FFAC4E43785
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E43818
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E56CFF
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E56D5F
lea       rcx,[rdi+0C]
mov       rdx,19F38404A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E56D82
lea       rcx,[rdi+12]
mov       rdx,19F38402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E56DA5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E56CC0
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E56D41
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E56D41
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E56C25

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E516DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E516DD
jmp       short 00007FFAC4E516DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E51787
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E517AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E517C1
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,[rcx+10]
mov       rdi,rdx
test      rdi,rdi
jne       near ptr 00007FFAC4E558C4
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC4E558F3
lea       rcx,[rdi+0C]
mov       rdx,19F3840E318
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E55916
lea       rcx,[rdi+20]
mov       rdx,19F38402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E55939
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E55885
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rsi+20],0
je        short 00007FFAC4E558D1
mov       rcx,[rsi+20]
jmp       short 00007FFAC4E558E3
mov       rdx,7FFAC54FBE18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC550DF30]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E557EA

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+220]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4610488
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4610465
jmp       short 00007FFAC461047A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC460F9DD
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC460F9BA
jmp       short 00007FFAC460F9CC
mov       rdx,7FFAC45A7688
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableDictionary.CreateRange[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1>)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+220]
test      rcx,rcx
jne       near ptr 00007FFAC4E68F26
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E68FAA
lea       rcx,[rdi+0C]
mov       rdx,214EE008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E68FCD
lea       rcx,[rdi+12]
mov       rdx,214EE002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,214EE0115D0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,214EE002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      qword ptr [7FFAC551BA68]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5541DE0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4D05C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4D12C
jmp       near ptr 00007FFAC4E4D148
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4D04E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4D0B4
cmp       r8,40
ja        near ptr 00007FFAC4E4D0FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4D0A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4D0A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4D12C
test      r8b,18
je        short 00007FFAC4E4D0CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4D12C
test      r8b,4
je        short 00007FFAC4E4D0DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4D12C
test      r8,r8
je        short 00007FFAC4E4D12C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4D12C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4D12C
cmp       r8,800
ja        short 00007FFAC4E4D148
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4D12D
jmp       short 00007FFAC4E4D10B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4D07F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4D12C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5639C85
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5639C85
test      rsi,rsi
je        short 00007FFAC5639CA9
jmp       short 00007FFAC5639CB9
test      rsi,rsi
je        near ptr 00007FFAC5639D21
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5639D21
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5639CA9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5639D5E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5639D3B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,214EE002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E508EC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E50903
jmp       short 00007FFAC4E508EF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E50903
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E50903
mov       rcx,r8
jmp       near ptr 00007FFAC4E509A9
test      r9d,r9d
jne       near ptr 00007FFAC4E509A9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E50922
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E50922
jmp       short 00007FFAC4E50925
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E509B8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6957F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E695DF
lea       rcx,[rdi+0C]
mov       rdx,214EE008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E69602
lea       rcx,[rdi+12]
mov       rdx,214EE002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E69625
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E69540
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E695C1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E695C1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E694A5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E6AF6B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E6AF6D
jmp       short 00007FFAC4E6AF6D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E6B017
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6B03C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E6B051
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,[rcx+10]
mov       rdi,rdx
test      rdi,rdi
jne       near ptr 00007FFAC4E67904
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC4E67933
lea       rcx,[rdi+0C]
mov       rdx,214EE0112D8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E67956
lea       rcx,[rdi+20]
mov       rdx,214EE002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E67979
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E678C5
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rsi+20],0
je        short 00007FFAC4E67911
mov       rcx,[rsi+20]
jmp       short 00007FFAC4E67923
mov       rdx,7FFAC550BE18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC551D888]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E6782A

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+220]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E2FD8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E2FB5
jmp       short 00007FFAC45E2FCA
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45E252D
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45E250A
jmp       short 00007FFAC45E251C
mov       rdx,7FFAC4577688
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableDictionary.CreateRange[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1>)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+220]
test      rcx,rcx
jne       near ptr 00007FFAC4E76706
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E7678A
lea       rcx,[rdi+0C]
mov       rdx,1DB70400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E767AD
lea       rcx,[rdi+12]
mov       rdx,1DB72402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5291DE0]
mov       rcx,rax
mov       r9,1DB704091F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1DB72402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC54B1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      qword ptr [7FFAC552BA68]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5551DE0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E5CA5C
cmp       rcx,rdx
je        near ptr 00007FFAC4E5CB2C
jmp       near ptr 00007FFAC4E5CB48
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E5CA4E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E5CAB4
cmp       r8,40
ja        near ptr 00007FFAC4E5CAFB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E5CAA7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E5CAA7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5CB2C
test      r8b,18
je        short 00007FFAC4E5CACA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E5CB2C
test      r8b,4
je        short 00007FFAC4E5CADF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E5CB2C
test      r8,r8
je        short 00007FFAC4E5CB2C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E5CB2C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E5CB2C
cmp       r8,800
ja        short 00007FFAC4E5CB48
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E5CB2D
jmp       short 00007FFAC4E5CB0B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E5CA7F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5CB2C
jmp       qword ptr [7FFAC4EE9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5649205
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5649205
test      rsi,rsi
je        short 00007FFAC5649229
jmp       short 00007FFAC5649239
test      rsi,rsi
je        near ptr 00007FFAC56492A1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56492A1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5649229
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC56492DE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56492BB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1DB72402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E6702C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E67043
jmp       short 00007FFAC4E6702F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E67043
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E67043
mov       rcx,r8
jmp       near ptr 00007FFAC4E670E9
test      r9d,r9d
jne       near ptr 00007FFAC4E670E9
call      qword ptr [7FFAC5249468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E67062
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E67062
jmp       short 00007FFAC4E67065
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E670F8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4EA3510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E76D5F
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E76DBF
lea       rcx,[rdi+0C]
mov       rdx,1DB70400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E76DE2
lea       rcx,[rdi+12]
mov       rdx,1DB72402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E76E05
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E76D20
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52DF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E76DA1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E76DA1
mov       rdx,rax
call      qword ptr [7FFAC4E0B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53AB120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E76C85

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5313150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5313330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E7173B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E7173D
jmp       short 00007FFAC4E7173D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E717E7
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E7180C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E71821
mov       rcx,rsi
mov       rdx,7FFAC548AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54B1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,[rcx+10]
mov       rdi,rdx
test      rdi,rdi
jne       near ptr 00007FFAC4E75924
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC4E75953
lea       rcx,[rdi+0C]
mov       rdx,1DB70408EF8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E75976
lea       rcx,[rdi+20]
mov       rdx,1DB72402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E75999
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E758E5
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rsi+20],0
je        short 00007FFAC4E75931
mov       rcx,[rsi+20]
jmp       short 00007FFAC4E75943
mov       rdx,7FFAC551BE38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC552D888]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E7584A

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+220]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F2778
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F2755
jmp       short 00007FFAC45F276A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45F1CCD
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45F1CAA
jmp       short 00007FFAC45F1CBC
mov       rdx,7FFAC4587688
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableDictionary.CreateRange[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1>)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+220]
test      rcx,rcx
jne       near ptr 00007FFAC4E42906
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4298A
lea       rcx,[rdi+0C]
mov       rdx,1C944000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E429AD
lea       rcx,[rdi+12]
mov       rdx,1C940002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,1C9420099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1C940002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      qword ptr [7FFAC54FD240]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55238A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2CBDC
cmp       rcx,rdx
je        near ptr 00007FFAC4E2CCAC
jmp       near ptr 00007FFAC4E2CCC8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2CBCE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2CC34
cmp       r8,40
ja        near ptr 00007FFAC4E2CC7B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2CC27
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2CC27
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2CCAC
test      r8b,18
je        short 00007FFAC4E2CC4A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2CCAC
test      r8b,4
je        short 00007FFAC4E2CC5F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2CCAC
test      r8,r8
je        short 00007FFAC4E2CCAC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2CCAC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2CCAC
cmp       r8,800
ja        short 00007FFAC4E2CCC8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2CCAD
jmp       short 00007FFAC4E2CC8B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2CBFF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2CCAC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5629745
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5629745
test      rsi,rsi
je        short 00007FFAC5629769
jmp       short 00007FFAC5629779
test      rsi,rsi
je        near ptr 00007FFAC56297E1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56297E1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5629769
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562981E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56297FB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1C940002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3092C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E30943
jmp       short 00007FFAC4E3092F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E30943
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E30943
mov       rcx,r8
jmp       near ptr 00007FFAC4E309E9
test      r9d,r9d
jne       near ptr 00007FFAC4E309E9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E30962
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E30962
jmp       short 00007FFAC4E30965
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E309F8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E42F5F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E42FBF
lea       rcx,[rdi+0C]
mov       rdx,1C944000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E42FE2
lea       rcx,[rdi+12]
mov       rdx,1C940002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E43005
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E42F20
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E42FA1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E42FA1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E42E85

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4494B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4494D
jmp       short 00007FFAC4E4494D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E449F7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E44A1C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E44A31
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,[rcx+10]
mov       rdi,rdx
test      rdi,rdi
jne       near ptr 00007FFAC4E412D4
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC4E41303
lea       rcx,[rdi+0C]
mov       rdx,1C9420096F8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E41326
lea       rcx,[rdi+20]
mov       rdx,1C940002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E41349
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E41295
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rsi+20],0
je        short 00007FFAC4E412E1
mov       rcx,[rsi+20]
jmp       short 00007FFAC4E412F3
mov       rdx,7FFAC54EBE58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54FDF30]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E411FA

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+220]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FBC68
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45FBC45
jmp       short 00007FFAC45FBC5A
mov       rcx,rsi
mov       rdx,7FFAC4351E50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45FB1BD
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45FB19A
jmp       short 00007FFAC45FB1AC
mov       rdx,7FFAC4588240
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableDictionary.CreateRange[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1>)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+220]
test      rcx,rcx
jne       near ptr 00007FFAC560AEC6
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC560AF4A
lea       rcx,[rdi+0C]
mov       rdx,204DBC00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC560AF6D
lea       rcx,[rdi+12]
mov       rdx,204D9C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,204D9C10DC0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,204D9C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC54CBF60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      qword ptr [7FFAC5555948]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC555BDE0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5C755
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5C755
test      rsi,rsi
je        short 00007FFAC4E5C779
jmp       short 00007FFAC4E5C789
test      rsi,rsi
je        near ptr 00007FFAC4E5C7F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5C7F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5C779
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5C82E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5C80B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,204D9C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E560BC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E560D3
jmp       short 00007FFAC4E560BF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E560D3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E560D3
mov       rcx,r8
jmp       near ptr 00007FFAC4E56179
test      r9d,r9d
jne       near ptr 00007FFAC4E56179
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E560F2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E560F2
jmp       short 00007FFAC4E560F5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E56188
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC560B51F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC560B57F
lea       rcx,[rdi+0C]
mov       rdx,204DBC00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC560B5A2
lea       rcx,[rdi+12]
mov       rdx,204D9C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC560B5C5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC560B4E0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC560B561
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC560B561
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC560B445

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC531D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC531D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC560CE6B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC560CE6D
jmp       short 00007FFAC560CE6D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC560CF17
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC560CF3C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC560CF51
mov       rcx,rsi
mov       rdx,7FFAC54AB540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54CBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,[rcx+10]
mov       rdi,rdx
test      rdi,rdi
jne       near ptr 00007FFAC560F514
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC560F543
lea       rcx,[rdi+0C]
mov       rdx,204D9C10AC0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC560F566
lea       rcx,[rdi+20]
mov       rdx,204D9C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC560F589
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC560F4D5
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rsi+20],0
je        short 00007FFAC560F521
mov       rcx,[rsi+20]
jmp       short 00007FFAC560F533
mov       rdx,7FFAC553D720
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5557888]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC560F43A

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+220]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC46390E8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC46390C5
jmp       short 00007FFAC46390DA
mov       rcx,rsi
mov       rdx,7FFAC4392DA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC463C96D
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC463C94A
jmp       short 00007FFAC463C95C
mov       rdx,7FFAC45C8140
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableDictionary.CreateRange[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1>)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableDictionary01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+220]
test      rcx,rcx
jne       near ptr 00007FFAC5626786
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC562680A
lea       rcx,[rdi+0C]
mov       rdx,1ABEAC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC562682D
lea       rcx,[rdi+12]
mov       rdx,1ABEAC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5291DE0]
mov       rcx,rax
mov       r9,1ABE8C089E0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1ABEAC02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.Collections.Generic.Dictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.String)
call      qword ptr [7FFAC54DBF60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.Dictionary`2)
call      qword ptr [7FFAC5563948]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableDictionary`2[[System.String, System.Private.CoreLib],[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableDictionary`2 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC556B930]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E352DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E353AC
jmp       near ptr 00007FFAC4E353C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E352CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E35334
cmp       r8,40
ja        near ptr 00007FFAC4E3537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E35327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E35327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E353AC
test      r8b,18
je        short 00007FFAC4E3534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E353AC
test      r8b,4
je        short 00007FFAC4E3535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E353AC
test      r8,r8
je        short 00007FFAC4E353AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E353AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E353AC
cmp       r8,800
ja        short 00007FFAC4E353C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E353AD
jmp       short 00007FFAC4E3538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E352FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E353AC
jmp       qword ptr [7FFAC4EE9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E6CE95
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E6CE95
test      rsi,rsi
je        short 00007FFAC4E6CEB9
jmp       short 00007FFAC4E6CEC9
test      rsi,rsi
je        near ptr 00007FFAC4E6CF31
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E6CF31
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E6CEB9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E6CF6E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E6CF4B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1ABEAC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E667FC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E66813
jmp       short 00007FFAC4E667FF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E66813
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E66813
mov       rcx,r8
jmp       near ptr 00007FFAC4E668B9
test      r9d,r9d
jne       near ptr 00007FFAC4E668B9
call      qword ptr [7FFAC5249468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E66832
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E66832
jmp       short 00007FFAC4E66835
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E668C8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4EA3510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC5626DDF
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC5626E3F
lea       rcx,[rdi+0C]
mov       rdx,1ABEAC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC5626E62
lea       rcx,[rdi+12]
mov       rdx,1ABEAC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC5626E85
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC5626DA0
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5329480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC5626E21
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC5626E21
mov       rdx,rax
call      qword ptr [7FFAC4E0B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53E5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC5626D05

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC532D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC532D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC562872B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC562872D
jmp       short 00007FFAC562872D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC56287D7
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC56287FC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC5628811
mov       rcx,rsi
mov       rdx,7FFAC54BB168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54DBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.DictionaryExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.Dictionary`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,[rcx+10]
mov       rdi,rdx
test      rdi,rdi
jne       near ptr 00007FFAC562AD14
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC562AD43
lea       rcx,[rdi+0C]
mov       rdx,1ABE8C086E0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC562AD66
lea       rcx,[rdi+20]
mov       rdx,1ABEAC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC562AD89
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC562ACD5
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rsi+20],0
je        short 00007FFAC562AD21
mov       rcx,[rsi+20]
jmp       short 00007FFAC562AD33
mov       rdx,7FFAC554EA10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC55671F8]
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC562AC3A

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.'ToImmutable: List'
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4446D91
jmp       short 00007FFAC4446DA6
mov       rcx,rdi
mov       rdx,7FFAC4592CB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,227E3753020
mov       r8,[r8]
mov       r9,227D375A748
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4446DD6
jmp       short 00007FFAC4446DEB
mov       rcx,rdi
mov       rdx,7FFAC4592D60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableList.CreateRange[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAB963B93B
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAB9C9DBE8]
test      eax,eax
je        short 00007FFAB963B93B
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAB963B93D
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963B9DB
call      qword ptr [7FFAB9A290F0]
mov       rbx,rax
mov       rdx,2066B0086E0
mov       rbp,[rdx]
xor       edx,edx
cmp       dword ptr [rbp+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      edx,edx
jne       short 00007FFAB963B98F
call      qword ptr [7FFAB9A29468]
mov       rcx,rax
mov       rdx,2066B008C40
mov       rdx,[rdx]
call      qword ptr [7FFAB9A295B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,2066D0083E0
mov       rbp,[rdx]
test      rdi,rdi
je        near ptr 00007FFAB963BAD3
mov       rdx,[rbp+8]
cmp       qword ptr [rdx+10],0
jne       short 00007FFAB963BA14
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      qword ptr [7FFAB9A7DC78]
jmp       near ptr 00007FFAB963BAA9
mov       rbx,[rbp+8]
cmp       [rbx],bl
mov       rcx,[rbx+18]
mov       rdx,rdi
cmp       [rcx],ecx
call      qword ptr [7FFAB9AB1228]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AB1690]
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FFAB9AB1648]
mov       rdi,rax
cmp       rdi,[rbp+8]
je        short 00007FFAB963BAA6
cmp       qword ptr [rdi+10],0
je        short 00007FFAB963BA97
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
cmp       byte ptr [rdi+24],0
je        short 00007FFAB963BA79
lea       rcx,[rbp+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbp
jmp       short 00007FFAB963BAA9
mov       rcx,[rdi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAB9AB1528]
mov       rcx,[rdi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAB9AB1528]
mov       byte ptr [rdi+24],1
jmp       short 00007FFAB963BA68
mov       rax,2066D0083E0
mov       rax,[rax]
jmp       short 00007FFAB963BAA9
mov       rax,rbp
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D090D8]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,279
mov       rdx,7FFAB9A8AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAB9D0FCF0]
int       3

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAB963BF3F
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAB963BE10
jmp       short 00007FFAB963BE25
mov       rcx,rsi
mov       rdx,7FFAB9CFD1D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB95EB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAB963BE62
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAB963BE6D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAB963BE6D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAB963BE84
jmp       short 00007FFAB963BE99
mov       rcx,rsi
mov       rdx,7FFAB9CFD298
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAB963BE4A
mov       rcx,rsi
mov       rdx,7FFAB9CFD1E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB95EB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAB963BEDF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAB963BF06
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAB963BF06
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAB963BEDF
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAB95EB810]
test      rax,rax
jne       short 00007FFAB963BF1D
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAB9CFD280
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAB963BEBE
mov       rcx,rax
mov       r11,7FFAB94408C8
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAB986B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18684B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18684B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18684B2B
lea       rax,[7FFB185ED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18684B3D
jmp       short 00007FFB18684B35
call      qword ptr [7FFB18F27FA8]
test      eax,eax
je        short 00007FFB18684B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18684B0A
test      dil,2
je        near ptr 00007FFB18684BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18684BCF
test      r14d,r14d
jl        short 00007FFB18684B97
test      r15d,r15d
jl        short 00007FFB18684B97
cmp       ebx,r14d
jle       short 00007FFB18684B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18684B83
lea       rdi,[7FFB185ED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18684BCF
jmp       short 00007FFB18684B8D
call      qword ptr [7FFB18F27FA8]
test      eax,eax
je        short 00007FFB18684BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18684B62
jmp       short 00007FFB18684BCF
cmp       r14d,ebx
jae       short 00007FFB18684C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18684BBD
lea       rdi,[7FFB185ED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18684BCF
jmp       short 00007FFB18684BC7
call      qword ptr [7FFB18F27FA8]
test      eax,eax
je        short 00007FFB18684BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18684B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18684BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18684C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB18F25468]
jmp       short 00007FFB18684BE0
mov       rax,[7FFB18F3CC50]
mov       rax,[rax]
jmp       short 00007FFB18684BE0
call      qword ptr [7FFB18F18798]
int       3

System.Collections.Immutable.ImmutableList`1[[System.__Canon, System.Private.CoreLib]].CreateRange(System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
lea       r8,[rsp+28]
mov       rcx,rsi
mov       rdx,rdi
call      qword ptr [7FFAB9A7DC30]
test      eax,eax
je        short 00007FFAB963C08D
mov       rax,[rsp+28]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rsi+30]
mov       rbx,[rcx]
mov       rcx,[rbx+50]
test      rcx,rcx
je        short 00007FFAB963C09F
jmp       short 00007FFAB963C0B4
mov       rcx,rsi
mov       rdx,7FFAB9CFD500
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB9AB39D8]
mov       rdi,rax
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAB963C0CB
jmp       short 00007FFAB963C0E0
mov       rcx,rsi
mov       rdx,7FFAB9CFD520
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB963C0FE
mov       rcx,rsi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rax,[rax]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAB963C109
jmp       short 00007FFAB963C11E
mov       rcx,rsi
mov       rdx,7FFAB9CFD520
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       ebp,eax
mov       rcx,[rbx+60]
test      rcx,rcx
je        short 00007FFAB963C131
jmp       short 00007FFAB963C146
mov       rcx,rsi
mov       rdx,7FFAB9CFD538
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
mov       r9d,ebp
xor       r8d,r8d
call      qword ptr [7FFAB9AB11E0]
mov       rdi,rax
mov       rcx,rsi
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
test      rdi,rdi
je        short 00007FFAB963C189
mov       rcx,rdi
call      qword ptr [7FFAB9AB1528]
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rsi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,301
mov       rdx,7FFAB9A8AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAB9D0FCF0]
int       3

System.Collections.Immutable.ImmutableList`1+Node[[System.__Canon, System.Private.CoreLib]].Freeze()
push      rsi
sub       rsp,20
mov       rsi,rcx
cmp       byte ptr [rsi+24],0
je        short 00007FFAB963C4F4
add       rsp,20
pop       rsi
ret
mov       rcx,[rsi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAB9AB1528]
mov       rcx,[rsi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAB9AB1528]
mov       byte ptr [rsi+24],1
jmp       short 00007FFAB963C4EE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4456DB1
jmp       short 00007FFAC4456DC6
mov       rcx,rdi
mov       rdx,7FFAC45A2CB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,214B42A3020
mov       r8,[r8]
mov       r9,214C42A9F48
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4456DF6
jmp       short 00007FFAC4456E0B
mov       rcx,rdi
mov       rdx,7FFAC45A2D60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableList.CreateRange[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4DEB93B
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC544DE70]
test      eax,eax
je        short 00007FFAC4DEB93B
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4DEB93D
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4DEB9DB
call      qword ptr [7FFAC51D90F0]
mov       rbx,rax
mov       rdx,1CE764086E0
mov       rbp,[rdx]
xor       edx,edx
cmp       dword ptr [rbp+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      edx,edx
jne       short 00007FFAC4DEB98F
call      qword ptr [7FFAC51D9468]
mov       rcx,rax
mov       rdx,1CE76408C40
mov       rdx,[rdx]
call      qword ptr [7FFAC51D95B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E33510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC51D9090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC51D9528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FBFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,1CE78405FD0
mov       rbp,[rdx]
test      rdi,rdi
je        near ptr 00007FFAC4DEBAD3
mov       rdx,[rbp+8]
cmp       qword ptr [rdx+10],0
jne       short 00007FFAC4DEBA14
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      qword ptr [7FFAC522DC78]
jmp       near ptr 00007FFAC4DEBAA9
mov       rbx,[rbp+8]
cmp       [rbx],bl
mov       rcx,[rbx+18]
mov       rdx,rdi
cmp       [rcx],ecx
call      qword ptr [7FFAC5261228]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5261690]
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FFAC5261648]
mov       rdi,rax
cmp       rdi,[rbp+8]
je        short 00007FFAC4DEBAA6
cmp       qword ptr [rdi+10],0
je        short 00007FFAC4DEBA97
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
cmp       byte ptr [rdi+24],0
je        short 00007FFAC4DEBA79
lea       rcx,[rbp+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbp
jmp       short 00007FFAC4DEBAA9
mov       rcx,[rdi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC5261528]
mov       rcx,[rdi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC5261528]
mov       byte ptr [rdi+24],1
jmp       short 00007FFAC4DEBA68
mov       rax,1CE78405FD0
mov       rax,[rax]
jmp       short 00007FFAC4DEBAA9
mov       rax,rbp
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54B9990]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,279
mov       rdx,7FFAC523AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC54F15B8]
int       3

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4DEBF3F
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4DEBE10
jmp       short 00007FFAC4DEBE25
mov       rcx,rsi
mov       rdx,7FFAC54AD1D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4D9B810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4DEBE62
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4DEBE6D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4DEBE6D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4DEBE84
jmp       short 00007FFAC4DEBE99
mov       rcx,rsi
mov       rdx,7FFAC54AD298
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4DEBE4A
mov       rcx,rsi
mov       rdx,7FFAC54AD1E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4D9B810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4DEBEDF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4DEBF06
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4DEBF06
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4DEBEDF
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4D9B810]
test      rax,rax
jne       short 00007FFAC4DEBF1D
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC54AD280
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4DEBEBE
mov       rcx,rax
mov       r11,7FFAC4BF08C8
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC501B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Immutable.ImmutableList`1[[System.__Canon, System.Private.CoreLib]].CreateRange(System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
lea       r8,[rsp+28]
mov       rcx,rsi
mov       rdx,rdi
call      qword ptr [7FFAC522DC30]
test      eax,eax
je        short 00007FFAC4DEC08D
mov       rax,[rsp+28]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rsi+30]
mov       rbx,[rcx]
mov       rcx,[rbx+50]
test      rcx,rcx
je        short 00007FFAC4DEC09F
jmp       short 00007FFAC4DEC0B4
mov       rcx,rsi
mov       rdx,7FFAC54AD500
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC52639D8]
mov       rdi,rax
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4DEC0CB
jmp       short 00007FFAC4DEC0E0
mov       rcx,rsi
mov       rdx,7FFAC54AD520
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4DEC0FE
mov       rcx,rsi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rax,[rax]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4DEC109
jmp       short 00007FFAC4DEC11E
mov       rcx,rsi
mov       rdx,7FFAC54AD520
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       ebp,eax
mov       rcx,[rbx+60]
test      rcx,rcx
je        short 00007FFAC4DEC131
jmp       short 00007FFAC4DEC146
mov       rcx,rsi
mov       rdx,7FFAC54AD538
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
mov       r9d,ebp
xor       r8d,r8d
call      qword ptr [7FFAC52611E0]
mov       rdi,rax
mov       rcx,rsi
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
test      rdi,rdi
je        short 00007FFAC4DEC189
mov       rcx,rdi
call      qword ptr [7FFAC5261528]
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rsi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,301
mov       rdx,7FFAC523AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC54F15B8]
int       3

System.Collections.Immutable.ImmutableList`1+Node[[System.__Canon, System.Private.CoreLib]].Freeze()
push      rsi
sub       rsp,20
mov       rsi,rcx
cmp       byte ptr [rsi+24],0
je        short 00007FFAC4DEC4F4
add       rsp,20
pop       rsi
ret
mov       rcx,[rsi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC5261528]
mov       rcx,[rsi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC5261528]
mov       byte ptr [rsi+24],1
jmp       short 00007FFAC4DEC4EE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4466D71
jmp       short 00007FFAC4466D86
mov       rcx,rdi
mov       rdx,7FFAC45B2CB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1EB4EB13020
mov       r8,[r8]
mov       r9,1EB3EB1DF20
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4466DB6
jmp       short 00007FFAC4466DCB
mov       rcx,rdi
mov       rdx,7FFAC45B2D60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableList.CreateRange[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E3B93B
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC549DEB8]
test      eax,eax
je        short 00007FFAC4E3B93B
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E3B93D
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3B9DB
call      qword ptr [7FFAC52290F0]
mov       rbx,rax
mov       rdx,1B0598112D8
mov       rbp,[rdx]
xor       edx,edx
cmp       dword ptr [rbp+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      edx,edx
jne       short 00007FFAC4E3B98F
call      qword ptr [7FFAC5229468]
mov       rcx,rax
mov       rdx,1B059811838
mov       rdx,[rdx]
call      qword ptr [7FFAC52295B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,1B0598083E0
mov       rbp,[rdx]
test      rdi,rdi
je        near ptr 00007FFAC4E3BAD3
mov       rdx,[rbp+8]
cmp       qword ptr [rdx+10],0
jne       short 00007FFAC4E3BA14
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      qword ptr [7FFAC527DC78]
jmp       near ptr 00007FFAC4E3BAA9
mov       rbx,[rbp+8]
cmp       [rbx],bl
mov       rcx,[rbx+18]
mov       rdx,rdi
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1228]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52B1690]
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1648]
mov       rdi,rax
cmp       rdi,[rbp+8]
je        short 00007FFAC4E3BAA6
cmp       qword ptr [rdi+10],0
je        short 00007FFAC4E3BA97
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
cmp       byte ptr [rdi+24],0
je        short 00007FFAC4E3BA79
lea       rcx,[rbp+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbp
jmp       short 00007FFAC4E3BAA9
mov       rcx,[rdi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       rcx,[rdi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       byte ptr [rdi+24],1
jmp       short 00007FFAC4E3BA68
mov       rax,1B0598083E0
mov       rax,[rax]
jmp       short 00007FFAC4E3BAA9
mov       rax,rbp
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5509990]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,279
mov       rdx,7FFAC528AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC55415B8]
int       3

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E3BF3F
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E3BE10
jmp       short 00007FFAC4E3BE25
mov       rcx,rsi
mov       rdx,7FFAC54FD1D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E3BE62
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E3BE6D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E3BE6D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E3BE84
jmp       short 00007FFAC4E3BE99
mov       rcx,rsi
mov       rdx,7FFAC54FD298
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BE4A
mov       rcx,rsi
mov       rdx,7FFAC54FD1E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E3BEDF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E3BF06
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E3BF06
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E3BEDF
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DEB810]
test      rax,rax
jne       short 00007FFAC4E3BF1D
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC54FD280
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BEBE
mov       rcx,rax
mov       r11,7FFAC4C408C8
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Immutable.ImmutableList`1[[System.__Canon, System.Private.CoreLib]].CreateRange(System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
lea       r8,[rsp+28]
mov       rcx,rsi
mov       rdx,rdi
call      qword ptr [7FFAC527DC30]
test      eax,eax
je        short 00007FFAC4E3C08D
mov       rax,[rsp+28]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rsi+30]
mov       rbx,[rcx]
mov       rcx,[rbx+50]
test      rcx,rcx
je        short 00007FFAC4E3C09F
jmp       short 00007FFAC4E3C0B4
mov       rcx,rsi
mov       rdx,7FFAC54FD500
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC52B39D8]
mov       rdi,rax
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E3C0CB
jmp       short 00007FFAC4E3C0E0
mov       rcx,rsi
mov       rdx,7FFAC54FD520
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3C0FE
mov       rcx,rsi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rax,[rax]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E3C109
jmp       short 00007FFAC4E3C11E
mov       rcx,rsi
mov       rdx,7FFAC54FD520
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       ebp,eax
mov       rcx,[rbx+60]
test      rcx,rcx
je        short 00007FFAC4E3C131
jmp       short 00007FFAC4E3C146
mov       rcx,rsi
mov       rdx,7FFAC54FD538
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
mov       r9d,ebp
xor       r8d,r8d
call      qword ptr [7FFAC52B11E0]
mov       rdi,rax
mov       rcx,rsi
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
test      rdi,rdi
je        short 00007FFAC4E3C189
mov       rcx,rdi
call      qword ptr [7FFAC52B1528]
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rsi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,301
mov       rdx,7FFAC528AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC55415B8]
int       3

System.Collections.Immutable.ImmutableList`1+Node[[System.__Canon, System.Private.CoreLib]].Freeze()
push      rsi
sub       rsp,20
mov       rsi,rcx
cmp       byte ptr [rsi+24],0
je        short 00007FFAC4E3C4F4
add       rsp,20
pop       rsi
ret
mov       rcx,[rsi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       rcx,[rsi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       byte ptr [rsi+24],1
jmp       short 00007FFAC4E3C4EE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4456E71
jmp       short 00007FFAC4456E86
mov       rcx,rdi
mov       rdx,7FFAC45A2CB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,276A5763020
mov       r8,[r8]
mov       r9,276A576E350
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4456EB6
jmp       short 00007FFAC4456ECB
mov       rcx,rdi
mov       rdx,7FFAC45A2D60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableList.CreateRange[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E4B93B
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC54ADEB8]
test      eax,eax
je        short 00007FFAC4E4B93B
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E4B93D
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4B9DB
call      qword ptr [7FFAC52390F0]
mov       rbx,rax
mov       rdx,2BF16C086E0
mov       rbp,[rdx]
xor       edx,edx
cmp       dword ptr [rbp+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      edx,edx
jne       short 00007FFAC4E4B98F
call      qword ptr [7FFAC5239468]
mov       rcx,rax
mov       rdx,2BF16C08C40
mov       rdx,[rdx]
call      qword ptr [7FFAC52395B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,2BF18C083E0
mov       rbp,[rdx]
test      rdi,rdi
je        near ptr 00007FFAC4E4BAD3
mov       rdx,[rbp+8]
cmp       qword ptr [rdx+10],0
jne       short 00007FFAC4E4BA14
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      qword ptr [7FFAC528DC78]
jmp       near ptr 00007FFAC4E4BAA9
mov       rbx,[rbp+8]
cmp       [rbx],bl
mov       rcx,[rbx+18]
mov       rdx,rdi
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1228]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52C1690]
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1648]
mov       rdi,rax
cmp       rdi,[rbp+8]
je        short 00007FFAC4E4BAA6
cmp       qword ptr [rdi+10],0
je        short 00007FFAC4E4BA97
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
cmp       byte ptr [rdi+24],0
je        short 00007FFAC4E4BA79
lea       rcx,[rbp+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbp
jmp       short 00007FFAC4E4BAA9
mov       rcx,[rdi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1528]
mov       rcx,[rdi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1528]
mov       byte ptr [rdi+24],1
jmp       short 00007FFAC4E4BA68
mov       rax,2BF18C083E0
mov       rax,[rax]
jmp       short 00007FFAC4E4BAA9
mov       rax,rbp
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5519C90]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,279
mov       rdx,7FFAC529AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC5551AC8]
int       3

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E4BF3F
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E4BE10
jmp       short 00007FFAC4E4BE25
mov       rcx,rsi
mov       rdx,7FFAC550D1D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E4BE62
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E4BE6D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E4BE6D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E4BE84
jmp       short 00007FFAC4E4BE99
mov       rcx,rsi
mov       rdx,7FFAC550D298
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E4BE4A
mov       rcx,rsi
mov       rdx,7FFAC550D1E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E4BEDF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E4BF06
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E4BF06
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E4BEDF
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DFB810]
test      rax,rax
jne       short 00007FFAC4E4BF1D
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC550D280
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E4BEBE
mov       rcx,rax
mov       r11,7FFAC4C508C8
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Immutable.ImmutableList`1[[System.__Canon, System.Private.CoreLib]].CreateRange(System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
lea       r8,[rsp+28]
mov       rcx,rsi
mov       rdx,rdi
call      qword ptr [7FFAC528DC30]
test      eax,eax
je        short 00007FFAC4E4C08D
mov       rax,[rsp+28]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rsi+30]
mov       rbx,[rcx]
mov       rcx,[rbx+50]
test      rcx,rcx
je        short 00007FFAC4E4C09F
jmp       short 00007FFAC4E4C0B4
mov       rcx,rsi
mov       rdx,7FFAC550D500
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC52C39D8]
mov       rdi,rax
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E4C0CB
jmp       short 00007FFAC4E4C0E0
mov       rcx,rsi
mov       rdx,7FFAC550D520
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E4C0FE
mov       rcx,rsi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rax,[rax]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E4C109
jmp       short 00007FFAC4E4C11E
mov       rcx,rsi
mov       rdx,7FFAC550D520
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       ebp,eax
mov       rcx,[rbx+60]
test      rcx,rcx
je        short 00007FFAC4E4C131
jmp       short 00007FFAC4E4C146
mov       rcx,rsi
mov       rdx,7FFAC550D538
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
mov       r9d,ebp
xor       r8d,r8d
call      qword ptr [7FFAC52C11E0]
mov       rdi,rax
mov       rcx,rsi
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
test      rdi,rdi
je        short 00007FFAC4E4C189
mov       rcx,rdi
call      qword ptr [7FFAC52C1528]
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rsi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,301
mov       rdx,7FFAC529AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC5551AC8]
int       3

System.Collections.Immutable.ImmutableList`1+Node[[System.__Canon, System.Private.CoreLib]].Freeze()
push      rsi
sub       rsp,20
mov       rsi,rcx
cmp       byte ptr [rsi+24],0
je        short 00007FFAC4E4C4F4
add       rsp,20
pop       rsi
ret
mov       rcx,[rsi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1528]
mov       rcx,[rsi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1528]
mov       byte ptr [rsi+24],1
jmp       short 00007FFAC4E4C4EE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4446E91
jmp       short 00007FFAC4446EA6
mov       rcx,rdi
mov       rdx,7FFAC4592CB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,170AF8F1028
mov       r8,[r8]
mov       r9,1709F8FDF20
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4446ED6
jmp       short 00007FFAC4446EEB
mov       rcx,rdi
mov       rdx,7FFAC4592D60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableList.CreateRange[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E3B93B
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC549DBE8]
test      eax,eax
je        short 00007FFAC4E3B93B
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E3B93D
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3B9DB
call      qword ptr [7FFAC52290F0]
mov       rbx,rax
mov       rdx,297148096F8
mov       rbp,[rdx]
xor       edx,edx
cmp       dword ptr [rbp+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      edx,edx
jne       short 00007FFAC4E3B98F
call      qword ptr [7FFAC5229468]
mov       rcx,rax
mov       rdx,29714809C58
mov       rdx,[rdx]
call      qword ptr [7FFAC52295B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,29712803FD8
mov       rbp,[rdx]
test      rdi,rdi
je        near ptr 00007FFAC4E3BAD3
mov       rdx,[rbp+8]
cmp       qword ptr [rdx+10],0
jne       short 00007FFAC4E3BA14
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      qword ptr [7FFAC527DC78]
jmp       near ptr 00007FFAC4E3BAA9
mov       rbx,[rbp+8]
cmp       [rbx],bl
mov       rcx,[rbx+18]
mov       rdx,rdi
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1228]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52B1690]
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1648]
mov       rdi,rax
cmp       rdi,[rbp+8]
je        short 00007FFAC4E3BAA6
cmp       qword ptr [rdi+10],0
je        short 00007FFAC4E3BA97
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
cmp       byte ptr [rdi+24],0
je        short 00007FFAC4E3BA79
lea       rcx,[rbp+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbp
jmp       short 00007FFAC4E3BAA9
mov       rcx,[rdi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       rcx,[rdi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       byte ptr [rdi+24],1
jmp       short 00007FFAC4E3BA68
mov       rax,29712803FD8
mov       rax,[rax]
jmp       short 00007FFAC4E3BAA9
mov       rax,rbp
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5509420]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,279
mov       rdx,7FFAC528AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC5551048]
int       3

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E3BF3F
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E3BE10
jmp       short 00007FFAC4E3BE25
mov       rcx,rsi
mov       rdx,7FFAC54FD1F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E3BE62
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E3BE6D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E3BE6D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E3BE84
jmp       short 00007FFAC4E3BE99
mov       rcx,rsi
mov       rdx,7FFAC54FD2B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BE4A
mov       rcx,rsi
mov       rdx,7FFAC54FD208
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E3BEDF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E3BF06
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E3BF06
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E3BEDF
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DEB810]
test      rax,rax
jne       short 00007FFAC4E3BF1D
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC54FD2A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BEBE
mov       rcx,rax
mov       r11,7FFAC4C408C8
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Immutable.ImmutableList`1[[System.__Canon, System.Private.CoreLib]].CreateRange(System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
lea       r8,[rsp+28]
mov       rcx,rsi
mov       rdx,rdi
call      qword ptr [7FFAC527DC30]
test      eax,eax
je        short 00007FFAC4E3C08D
mov       rax,[rsp+28]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rsi+30]
mov       rbx,[rcx]
mov       rcx,[rbx+50]
test      rcx,rcx
je        short 00007FFAC4E3C09F
jmp       short 00007FFAC4E3C0B4
mov       rcx,rsi
mov       rdx,7FFAC54FD520
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC52B39D8]
mov       rdi,rax
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E3C0CB
jmp       short 00007FFAC4E3C0E0
mov       rcx,rsi
mov       rdx,7FFAC54FD540
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3C0FE
mov       rcx,rsi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rax,[rax]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E3C109
jmp       short 00007FFAC4E3C11E
mov       rcx,rsi
mov       rdx,7FFAC54FD540
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       ebp,eax
mov       rcx,[rbx+60]
test      rcx,rcx
je        short 00007FFAC4E3C131
jmp       short 00007FFAC4E3C146
mov       rcx,rsi
mov       rdx,7FFAC54FD558
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
mov       r9d,ebp
xor       r8d,r8d
call      qword ptr [7FFAC52B11E0]
mov       rdi,rax
mov       rcx,rsi
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
test      rdi,rdi
je        short 00007FFAC4E3C189
mov       rcx,rdi
call      qword ptr [7FFAC52B1528]
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rsi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,301
mov       rdx,7FFAC528AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC5551048]
int       3

System.Collections.Immutable.ImmutableList`1+Node[[System.__Canon, System.Private.CoreLib]].Freeze()
push      rsi
sub       rsp,20
mov       rsi,rcx
cmp       byte ptr [rsi+24],0
je        short 00007FFAC4E3C4F4
add       rsp,20
pop       rsi
ret
mov       rcx,[rsi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       rcx,[rsi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       byte ptr [rsi+24],1
jmp       short 00007FFAC4E3C4EE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4436E91
jmp       short 00007FFAC4436EA6
mov       rcx,rdi
mov       rdx,7FFAC4582CB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,21A84D13020
mov       r8,[r8]
mov       r9,21A74D19730
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4436ED6
jmp       short 00007FFAC4436EEB
mov       rcx,rdi
mov       rdx,7FFAC4582D60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableList.CreateRange[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E3BF4B
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC549DEB8]
test      eax,eax
je        short 00007FFAC4E3BF4B
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E3BF4D
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3BFEB
call      qword ptr [7FFAC52290F0]
mov       rbx,rax
mov       rdx,195528096F8
mov       rbp,[rdx]
xor       edx,edx
cmp       dword ptr [rbp+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      edx,edx
jne       short 00007FFAC4E3BF9F
call      qword ptr [7FFAC5229468]
mov       rcx,rax
mov       rdx,19552809C58
mov       rdx,[rdx]
call      qword ptr [7FFAC52295B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,195548083E0
mov       rbp,[rdx]
test      rdi,rdi
je        near ptr 00007FFAC4E3C0E3
mov       rdx,[rbp+8]
cmp       qword ptr [rdx+10],0
jne       short 00007FFAC4E3C024
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      qword ptr [7FFAC527DC78]
jmp       near ptr 00007FFAC4E3C0B9
mov       rbx,[rbp+8]
cmp       [rbx],bl
mov       rcx,[rbx+18]
mov       rdx,rdi
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1228]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52B1690]
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1648]
mov       rdi,rax
cmp       rdi,[rbp+8]
je        short 00007FFAC4E3C0B6
cmp       qword ptr [rdi+10],0
je        short 00007FFAC4E3C0A7
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
cmp       byte ptr [rdi+24],0
je        short 00007FFAC4E3C089
lea       rcx,[rbp+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbp
jmp       short 00007FFAC4E3C0B9
mov       rcx,[rdi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       rcx,[rdi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       byte ptr [rdi+24],1
jmp       short 00007FFAC4E3C078
mov       rax,195548083E0
mov       rax,[rax]
jmp       short 00007FFAC4E3C0B9
mov       rax,rbp
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5509990]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,279
mov       rdx,7FFAC528AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC55415B8]
int       3

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E3C54F
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E3C420
jmp       short 00007FFAC4E3C435
mov       rcx,rsi
mov       rdx,7FFAC54FE078
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E3C472
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E3C47D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E3C47D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E3C494
jmp       short 00007FFAC4E3C4A9
mov       rcx,rsi
mov       rdx,7FFAC54FE138
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3C45A
mov       rcx,rsi
mov       rdx,7FFAC54FE088
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E3C4EF
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E3C516
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E3C516
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E3C4EF
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DEB810]
test      rax,rax
jne       short 00007FFAC4E3C52D
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC54FE120
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3C4CE
mov       rcx,rax
mov       r11,7FFAC4C408D0
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Immutable.ImmutableList`1[[System.__Canon, System.Private.CoreLib]].CreateRange(System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
lea       r8,[rsp+28]
mov       rcx,rsi
mov       rdx,rdi
call      qword ptr [7FFAC527DC30]
test      eax,eax
je        short 00007FFAC4E3B9AD
mov       rax,[rsp+28]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rsi+30]
mov       rbx,[rcx]
mov       rcx,[rbx+50]
test      rcx,rcx
je        short 00007FFAC4E3B9BF
jmp       short 00007FFAC4E3B9D4
mov       rcx,rsi
mov       rdx,7FFAC54FB740
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC52B39D8]
mov       rdi,rax
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E3B9EB
jmp       short 00007FFAC4E3BA00
mov       rcx,rsi
mov       rdx,7FFAC54FB760
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3BA1E
mov       rcx,rsi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rax,[rax]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E3BA29
jmp       short 00007FFAC4E3BA3E
mov       rcx,rsi
mov       rdx,7FFAC54FB760
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       ebp,eax
mov       rcx,[rbx+60]
test      rcx,rcx
je        short 00007FFAC4E3BA51
jmp       short 00007FFAC4E3BA66
mov       rcx,rsi
mov       rdx,7FFAC54FB778
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
mov       r9d,ebp
xor       r8d,r8d
call      qword ptr [7FFAC52B11E0]
mov       rdi,rax
mov       rcx,rsi
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
test      rdi,rdi
je        short 00007FFAC4E3BAA9
mov       rcx,rdi
call      qword ptr [7FFAC52B1528]
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rsi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,301
mov       rdx,7FFAC528AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC55415B8]
int       3

System.Collections.Immutable.ImmutableList`1+Node[[System.__Canon, System.Private.CoreLib]].Freeze()
push      rsi
sub       rsp,20
mov       rsi,rcx
cmp       byte ptr [rsi+24],0
je        short 00007FFAC4E3BE14
add       rsp,20
pop       rsi
ret
mov       rcx,[rsi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       rcx,[rsi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52B1528]
mov       byte ptr [rsi+24],1
jmp       short 00007FFAC4E3BE0E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC45E2961
jmp       short 00007FFAC45E2976
mov       rcx,rdi
mov       rdx,7FFAC45A2868
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,17A5C1F3020
mov       r8,[r8]
mov       r9,17A5C1FDB38
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45E29A6
jmp       short 00007FFAC45E29BB
mov       rcx,rdi
mov       rdx,7FFAC45A2918
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableList.CreateRange[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E467CB
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC54C7E88]
test      eax,eax
je        short 00007FFAC4E467CB
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E467CD
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4686B
call      qword ptr [7FFAC52190F0]
mov       rbx,rax
mov       rdx,20B6EC086E0
mov       rbp,[rdx]
xor       edx,edx
cmp       dword ptr [rbp+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      edx,edx
jne       short 00007FFAC4E4681F
call      qword ptr [7FFAC5219468]
mov       rcx,rax
mov       rdx,20B6EC08720
mov       rdx,[rdx]
call      qword ptr [7FFAC52195B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,20B70C083E8
mov       rbp,[rdx]
test      rdi,rdi
je        near ptr 00007FFAC4E46963
mov       rdx,[rbp+8]
cmp       qword ptr [rdx+10],0
jne       short 00007FFAC4E468A4
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      qword ptr [7FFAC526DC78]
jmp       near ptr 00007FFAC4E46939
mov       rbx,[rbp+8]
cmp       [rbx],bl
mov       rcx,[rbx+18]
mov       rdx,rdi
cmp       [rcx],ecx
call      qword ptr [7FFAC52A1228]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52A1690]
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FFAC52A1648]
mov       rdi,rax
cmp       rdi,[rbp+8]
je        short 00007FFAC4E46936
cmp       qword ptr [rdi+10],0
je        short 00007FFAC4E46927
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
cmp       byte ptr [rdi+24],0
je        short 00007FFAC4E46909
lea       rcx,[rbp+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbp
jmp       short 00007FFAC4E46939
mov       rcx,[rdi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52A1528]
mov       rcx,[rdi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52A1528]
mov       byte ptr [rdi+24],1
jmp       short 00007FFAC4E468F8
mov       rax,20B70C083E8
mov       rax,[rax]
jmp       short 00007FFAC4E46939
mov       rax,rbp
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55330D8]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,279
mov       rdx,7FFAC527AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC553B2B8]
int       3

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E4669F
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E46570
jmp       short 00007FFAC4E46585
mov       rcx,rsi
mov       rdx,7FFAC555DEB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DDB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E465C2
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E465CD
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E465CD
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E465E4
jmp       short 00007FFAC4E465F9
mov       rcx,rsi
mov       rdx,7FFAC555DF70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E465AA
mov       rcx,rsi
mov       rdx,7FFAC555DEC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DDB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E4663F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E46666
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E46666
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E4663F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DDB810]
test      rax,rax
jne       short 00007FFAC4E4667D
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC555DF58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E4661E
mov       rcx,rax
mov       r11,7FFAC4C30A00
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E05E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E05E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05E60
jmp       short 00007FFAC4E05E58
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E05E2A
test      dil,2
je        near ptr 00007FFAC4E05EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E05EF8
test      r14d,r14d
jl        short 00007FFAC4E05EBD
test      r15d,r15d
jl        short 00007FFAC4E05EBD
cmp       ebx,r14d
jle       short 00007FFAC4E05EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EB3
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05E85
jmp       short 00007FFAC4E05EF8
cmp       r14d,ebx
jae       short 00007FFAC4E05F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EF0
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E05F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E05F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E05F09
mov       rax,20B70C02028
mov       rax,[rax]
jmp       short 00007FFAC4E05F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

System.Collections.Immutable.ImmutableList`1[[System.__Canon, System.Private.CoreLib]].CreateRange(System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
lea       r8,[rsp+28]
mov       rcx,rsi
mov       rdx,rdi
call      qword ptr [7FFAC526DC30]
test      eax,eax
je        short 00007FFAC4E455CD
mov       rax,[rsp+28]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rsi+30]
mov       rbx,[rcx]
mov       rcx,[rbx+50]
test      rcx,rcx
je        short 00007FFAC4E455DF
jmp       short 00007FFAC4E455F4
mov       rcx,rsi
mov       rdx,7FFAC555BED0
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC52A39D8]
mov       rdi,rax
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E4560B
jmp       short 00007FFAC4E45620
mov       rcx,rsi
mov       rdx,7FFAC555BEF0
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E4563E
mov       rcx,rsi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rax,[rax]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E45649
jmp       short 00007FFAC4E4565E
mov       rcx,rsi
mov       rdx,7FFAC555BEF0
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       ebp,eax
mov       rcx,[rbx+60]
test      rcx,rcx
je        short 00007FFAC4E45671
jmp       short 00007FFAC4E45686
mov       rcx,rsi
mov       rdx,7FFAC555BF08
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
mov       r9d,ebp
xor       r8d,r8d
call      qword ptr [7FFAC52A11E0]
mov       rdi,rax
mov       rcx,rsi
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
test      rdi,rdi
je        short 00007FFAC4E456C9
mov       rcx,rdi
call      qword ptr [7FFAC52A1528]
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rsi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,301
mov       rdx,7FFAC527AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC553B2B8]
int       3

System.Collections.Immutable.ImmutableList`1+Node[[System.__Canon, System.Private.CoreLib]].Freeze()
push      rsi
sub       rsp,20
mov       rsi,rcx
cmp       byte ptr [rsi+24],0
je        short 00007FFAC4E45A34
add       rsp,20
pop       rsi
ret
mov       rcx,[rsi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52A1528]
mov       rcx,[rsi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52A1528]
mov       byte ptr [rsi+24],1
jmp       short 00007FFAC4E45A2E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToImmutable[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC45F2C91
jmp       short 00007FFAC45F2CA6
mov       rcx,rdi
mov       rdx,7FFAC45B2768
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1D772A93020
mov       r8,[r8]
mov       r9,1D772AA2328
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45F2CD6
jmp       short 00007FFAC45F2CEB
mov       rcx,rdi
mov       rdx,7FFAC45B2818
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rsi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Collections.Immutable.ImmutableList.CreateRange[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToImmutableList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E670EB
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC54E7BD0]
test      eax,eax
je        short 00007FFAC4E670EB
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E670ED
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E6718B
call      qword ptr [7FFAC52390F0]
mov       rbx,rax
mov       rdx,220874086E0
mov       rbp,[rdx]
xor       edx,edx
cmp       dword ptr [rbp+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      edx,edx
jne       short 00007FFAC4E6713F
call      qword ptr [7FFAC5239468]
mov       rcx,rax
mov       rdx,22087408720
mov       rdx,[rdx]
call      qword ptr [7FFAC52395B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rdx,220894083E8
mov       rbp,[rdx]
test      rdi,rdi
je        near ptr 00007FFAC4E67283
mov       rdx,[rbp+8]
cmp       qword ptr [rdx+10],0
jne       short 00007FFAC4E671C4
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      qword ptr [7FFAC528DC78]
jmp       near ptr 00007FFAC4E67259
mov       rbx,[rbp+8]
cmp       [rbx],bl
mov       rcx,[rbx+18]
mov       rdx,rdi
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1228]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52C1690]
mov       rcx,rax
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1648]
mov       rdi,rax
cmp       rdi,[rbp+8]
je        short 00007FFAC4E67256
cmp       qword ptr [rdi+10],0
je        short 00007FFAC4E67247
mov       rcx,offset MT_System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
cmp       byte ptr [rdi+24],0
je        short 00007FFAC4E67229
lea       rcx,[rbp+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rbp
jmp       short 00007FFAC4E67259
mov       rcx,[rdi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1528]
mov       rcx,[rdi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1528]
mov       byte ptr [rdi+24],1
jmp       short 00007FFAC4E67218
mov       rax,220894083E8
mov       rax,[rax]
jmp       short 00007FFAC4E67259
mov       rax,rbp
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Immutable.ImmutableList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Immutable]](System.Collections.Immutable.ImmutableList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5551420]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,279
mov       rdx,7FFAC529AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC5559768]
int       3

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E66FBF
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E66E90
jmp       short 00007FFAC4E66EA5
mov       rcx,rsi
mov       rdx,7FFAC557D510
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E66EE2
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E66EED
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E66EED
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E66F04
jmp       short 00007FFAC4E66F19
mov       rcx,rsi
mov       rdx,7FFAC557D5D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E66ECA
mov       rcx,rsi
mov       rdx,7FFAC557D520
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E66F5F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E66F86
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E66F86
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E66F5F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DFB810]
test      rax,rax
jne       short 00007FFAC4E66F9D
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC557D5B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E66F3E
mov       rcx,rax
mov       r11,7FFAC4C50A10
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E25E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E25E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25E60
jmp       short 00007FFAC4E25E58
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E25E2A
test      dil,2
je        near ptr 00007FFAC4E25EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E25EF8
test      r14d,r14d
jl        short 00007FFAC4E25EBD
test      r15d,r15d
jl        short 00007FFAC4E25EBD
cmp       ebx,r14d
jle       short 00007FFAC4E25EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EB3
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25E85
jmp       short 00007FFAC4E25EF8
cmp       r14d,ebx
jae       short 00007FFAC4E25F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EF0
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E25F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E25F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E25F09
mov       rax,22089402028
mov       rax,[rax]
jmp       short 00007FFAC4E25F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

System.Collections.Immutable.ImmutableList`1[[System.__Canon, System.Private.CoreLib]].CreateRange(System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,rdx
lea       r8,[rsp+28]
mov       rcx,rsi
mov       rdx,rdi
call      qword ptr [7FFAC528DC30]
test      eax,eax
je        short 00007FFAC4E65F2D
mov       rax,[rsp+28]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rsi+30]
mov       rbx,[rcx]
mov       rcx,[rbx+50]
test      rcx,rcx
je        short 00007FFAC4E65F3F
jmp       short 00007FFAC4E65F54
mov       rcx,rsi
mov       rdx,7FFAC557B5C8
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC52C39D8]
mov       rdi,rax
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E65F6B
jmp       short 00007FFAC4E65F80
mov       rcx,rsi
mov       rdx,7FFAC557B5E8
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E65F9E
mov       rcx,rsi
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rax,[rax]
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       r11,[rbx+58]
test      r11,r11
je        short 00007FFAC4E65FA9
jmp       short 00007FFAC4E65FBE
mov       rcx,rsi
mov       rdx,7FFAC557B5E8
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       ebp,eax
mov       rcx,[rbx+60]
test      rcx,rcx
je        short 00007FFAC4E65FD1
jmp       short 00007FFAC4E65FE6
mov       rcx,rsi
mov       rdx,7FFAC557B600
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rcx,rax
mov       rdx,rdi
mov       r9d,ebp
xor       r8d,r8d
call      qword ptr [7FFAC52C11E0]
mov       rdi,rax
mov       rcx,rsi
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
test      rdi,rdi
je        short 00007FFAC4E66029
mov       rcx,rdi
call      qword ptr [7FFAC52C1528]
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       rax,rsi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       ecx,301
mov       rdx,7FFAC529AC98
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC5559768]
int       3

System.Collections.Immutable.ImmutableList`1+Node[[System.__Canon, System.Private.CoreLib]].Freeze()
push      rsi
sub       rsp,20
mov       rsi,rcx
cmp       byte ptr [rsi+24],0
je        short 00007FFAC4E66394
add       rsp,20
pop       rsi
ret
mov       rcx,[rsi+10]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1528]
mov       rcx,[rsi+18]
cmp       [rcx],ecx
call      qword ptr [7FFAC52C1528]
mov       byte ptr [rsi+24],1
jmp       short 00007FFAC4E6638E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

EnumerableExtensionsCollectionBenchmark.FirstOrNull
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rdx,[rsi+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rbx+18],rcx
lea       rcx,[rsp+30]
mov       rdx,rdi
mov       r8,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsp+30]
mov       [rsp+20],rdx
mov       edx,[rsp+38]
mov       [rsp+28],edx
mov       rsi,[rsi+18]
cmp       [rsi],esi
lea       rdx,[rsp+20]
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E66D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E66B5
jmp       short 00007FFAC45E66CA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rsp+10],rdx
mov       eax,[rsp+10]
add       rcx,80
mov       edx,[rcx]
cmp       eax,edx
sete      al
movzx     eax,al
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       rdi,rcx
mov       rcx,rdx
mov       rsi,r8
mov       r8,2A7D0F23340
mov       r8,[r8]
mov       rdx,2A7D0F13020
mov       rdx,[rdx]
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToCollection[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
mov       rbx,rax
xor       ebp,ebp
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jle       short 00007FFAC443A72A
cmp       ebp,[rbx+10]
jae       near ptr 00007FFAC443A782
mov       rcx,[rbx+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC443A788
movsxd    rdx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       r14d,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC443A715
mov       [rsp+20],r14d
mov       [rsp+24],r15d
mov       rax,rsi
mov       rcx,[rax+8]
mov       rdx,[rsp+20]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC443A742
add       ebp,1
jo        short 00007FFAC443A77D
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC443A6CE
xor       eax,eax
mov       [rdi],rax
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],eax
lea       rax,[rsp+2C]
mov       [rax],r14d
mov       [rax+4],r15d
mov       byte ptr [rsp+28],1
mov       rax,[rsp+28]
mov       [rdi],rax
mov       eax,[rsp+30]
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      System.ThrowHelper.ThrowArgumentOutOfRange_IndexException()
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+40],rax
mov       [rsp+48],rax
mov       rsi,rcx
mov       rcx,[rsi+190]
test      rcx,rcx
jne       near ptr 00007FFAB942582E
call      qword ptr [7FFAB97F9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB94258B1
lea       rcx,[rdi+0C]
mov       rdx,2943FC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB94258D4
lea       rcx,[rdi+12]
mov       rdx,2943FC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB94258F7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB94257EF
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9841DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB988DC78]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAB96862B8
call      qword ptr [7FFAB93BB648]
lea       rcx,[rsp+40]
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9AD9198]
mov       rcx,[rsp+40]
mov       [rsp+30],rcx
mov       rcx,[rsp+44]
mov       [rsp+34],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAB9AF5AF8]
nop
add       rsp,50
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9425754

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB941485C
cmp       rcx,rdx
je        near ptr 00007FFAB941492C
jmp       near ptr 00007FFAB9414948
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB941484E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB94148B4
cmp       r8,40
ja        near ptr 00007FFAB94148FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB94148A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB94148A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB941492C
test      r8b,18
je        short 00007FFAB94148CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB941492C
test      r8b,4
je        short 00007FFAB94148DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB941492C
test      r8,r8
je        short 00007FFAB941492C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB941492C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB941492C
cmp       r8,800
ja        short 00007FFAB9414948
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB941492D
jmp       short 00007FFAB941490B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB941487F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB941492C
jmp       qword ptr [7FFAB9499A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9BDA925
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9BDA925
test      rsi,rsi
je        short 00007FFAB9BDA949
jmp       short 00007FFAB9BDA959
test      rsi,rsi
je        near ptr 00007FFAB9BDA9C1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9BDA9C1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9BDA949
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9BDA9FE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB94999F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9BDA9DB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB94999F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2943FC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB941CABC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB941CAD3
jmp       short 00007FFAB941CABF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB941CAD3
cmp       dword ptr [r8+8],0
je        short 00007FFAB941CAD3
mov       rcx,r8
jmp       near ptr 00007FFAB941CB79
test      r9d,r9d
jne       near ptr 00007FFAB941CB79
call      qword ptr [7FFAB97F9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB941CAF2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB941CAF2
jmp       short 00007FFAB941CAF5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB941CB88
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9453510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB941CC80
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB941CC80
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB941CC6E
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB941CC80
jmp       short 00007FFAB941CC78
call      qword ptr [7FFAB9B678A0]
test      eax,eax
je        short 00007FFAB941CC80
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB941CC4A
test      dil,2
je        near ptr 00007FFAB941CD18
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB941CD18
test      r14d,r14d
jl        short 00007FFAB941CCDD
test      r15d,r15d
jl        short 00007FFAB941CCDD
cmp       ebx,r14d
jle       short 00007FFAB941CCDD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB941CCC9
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB941CD18
jmp       short 00007FFAB941CCD3
call      qword ptr [7FFAB9B678A0]
test      eax,eax
je        short 00007FFAB941CD18
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB941CCA5
jmp       short 00007FFAB941CD18
cmp       r14d,ebx
jae       short 00007FFAB941CD58
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB941CD06
mov       ecx,ecx
mov       rax,7FFB183BD5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB941CD18
jmp       short 00007FFAB941CD10
call      qword ptr [7FFAB9B678A0]
test      eax,eax
je        short 00007FFAB941CD18
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB941CCDD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB941CD36
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB941CD49
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9453390]
jmp       short 00007FFAB941CD29
mov       rax,2943FC02028
mov       rax,[rax]
jmp       short 00007FFAB941CD29
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB9425E8F
call      qword ptr [7FFAB97F9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9425EEF
lea       rcx,[rdi+0C]
mov       rdx,2943FC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB94999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9425F12
lea       rcx,[rdi+12]
mov       rdx,2943FC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB94999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9451C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9425F35
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9425E50
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB988F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9425ED1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9425ED1
mov       rdx,rax
call      qword ptr [7FFAB93BB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB995B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9601C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9425DB5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAB941FA6C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAB941FA6E
jmp       short 00007FFAB941FA6E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB941FB18
call      qword ptr [7FFAB97F9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB97DA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9678C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB97F3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB95DFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB941FB40
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB941FB55
mov       rcx,rsi
mov       rdx,7FFAB9A3ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9A61F60]

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAB941D445
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAB93BB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rdi,rdx
mov       rsi,r8
test      rdi,rdi
je        short 00007FFAB9423A9F
lea       rdx,[rsp+30]
mov       rcx,rdi
call      qword ptr [7FFAB9ADF8B8]
test      eax,eax
je        short 00007FFAB9423A9F
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAB9423AA1
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9423B40
call      qword ptr [7FFAB97F90F0]
mov       rbp,rax
mov       rcx,2943FC122F0
mov       r14,[rcx]
xor       ecx,ecx
cmp       dword ptr [r14+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAB9423AF4
call      qword ptr [7FFAB97F9468]
mov       rcx,rax
mov       rdx,2943FC12878
mov       rdx,[rdx]
call      qword ptr [7FFAB97F95B8]
mov       rcx,r14
mov       edx,3
call      qword ptr [7FFAB9453510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB97F9090]
mov       rdx,rax
mov       rcx,rbp
call      qword ptr [7FFAB97F9528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB95DFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rdi
call      qword ptr [7FFAB9ADD900]
mov       r14,rax
xor       ebp,ebp
mov       rcx,r14
call      qword ptr [7FFAB9ADD930]
test      rax,rax
jle       short 00007FFAB9423BB4
cmp       ebp,[r14+10]
jae       near ptr 00007FFAB9423C0D
mov       rcx,[r14+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAB9423C14
mov       edx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       edi,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAB9423B9E
mov       [rsp+28],edi
mov       [rsp+2C],r15d
mov       rcx,[rsi+8]
mov       rdx,[rsp+28]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAB9423BCD
add       ebp,1
jo        short 00007FFAB9423C08
mov       rcx,r14
call      qword ptr [7FFAB9ADD930]
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAB9423B5C
xor       eax,eax
mov       [rbx],rax
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+38],rax
mov       [rsp+3C],rax
mov       [rsp+3C],edi
mov       [rsp+40],r15d
mov       byte ptr [rsp+38],1
mov       rax,[rsp+38]
mov       [rbx],rax
mov       rax,[rsp+3C]
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      qword ptr [7FFAB9637528]
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Nullable`1 ByRef)
push      rsi
sub       rsp,20
mov       rsi,rcx
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,20
pop       rsi
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rdx,[rsi+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rbx+18],rcx
lea       rcx,[rsp+30]
mov       rdx,rdi
mov       r8,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsp+30]
mov       [rsp+20],rdx
mov       edx,[rsp+38]
mov       [rsp+28],edx
mov       rsi,[rsi+18]
cmp       [rsi],esi
lea       rdx,[rsp+20]
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F66D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F66B5
jmp       short 00007FFAC45F66CA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rsp+10],rdx
mov       eax,[rsp+10]
add       rcx,80
mov       edx,[rcx]
cmp       eax,edx
sete      al
movzx     eax,al
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       rdi,rcx
mov       rcx,rdx
mov       rsi,r8
mov       r8,1976B0BEB50
mov       r8,[r8]
mov       rdx,1976B0B3020
mov       rdx,[rdx]
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToCollection[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
mov       rbx,rax
xor       ebp,ebp
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jle       short 00007FFAC444A74A
cmp       ebp,[rbx+10]
jae       near ptr 00007FFAC444A7A2
mov       rcx,[rbx+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC444A7A8
movsxd    rdx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       r14d,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC444A735
mov       [rsp+20],r14d
mov       [rsp+24],r15d
mov       rax,rsi
mov       rcx,[rax+8]
mov       rdx,[rsp+20]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC444A762
add       ebp,1
jo        short 00007FFAC444A79D
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC444A6EE
xor       eax,eax
mov       [rdi],rax
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],eax
lea       rax,[rsp+2C]
mov       [rax],r14d
mov       [rax+4],r15d
mov       byte ptr [rsp+28],1
mov       rax,[rsp+28]
mov       [rdi],rax
mov       eax,[rsp+30]
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      System.ThrowHelper.ThrowArgumentOutOfRange_IndexException()
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+40],rax
mov       [rsp+48],rax
mov       rsi,rcx
mov       rcx,[rsi+190]
test      rcx,rcx
jne       near ptr 00007FFAB96358CE
call      qword ptr [7FFAB9A09348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9635951
lea       rcx,[rdi+0C]
mov       rdx,21A27408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9635974
lea       rcx,[rdi+12]
mov       rdx,21A27402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9661C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9635997
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB963588F
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A51DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9A9DC78]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAB98962B8
call      qword ptr [7FFAB95CB648]
lea       rcx,[rsp+40]
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9CE9A08]
mov       rcx,[rsp+40]
mov       [rsp+30],rcx
mov       rcx,[rsp+44]
mov       [rsp+34],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAB9D07AF8]
nop
add       rsp,50
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96357F4

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB962485C
cmp       rcx,rdx
je        near ptr 00007FFAB962492C
jmp       near ptr 00007FFAB9624948
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB962484E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB96248B4
cmp       r8,40
ja        near ptr 00007FFAB96248FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB96248A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB96248A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962492C
test      r8b,18
je        short 00007FFAB96248CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB962492C
test      r8b,4
je        short 00007FFAB96248DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB962492C
test      r8,r8
je        short 00007FFAB962492C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB962492C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB962492C
cmp       r8,800
ja        short 00007FFAB9624948
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB962492D
jmp       short 00007FFAB962490B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB962487F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962492C
jmp       qword ptr [7FFAB96A9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9DE7FF5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9DE7FF5
test      rsi,rsi
je        short 00007FFAB9DE8019
jmp       short 00007FFAB9DE8029
test      rsi,rsi
je        near ptr 00007FFAB9DE8091
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9DE8091
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9DE8019
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9DE80CE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96A99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9DE80AB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96A99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,21A27402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB962CB1C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB962CB33
jmp       short 00007FFAB962CB1F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB962CB33
cmp       dword ptr [r8+8],0
je        short 00007FFAB962CB33
mov       rcx,r8
jmp       near ptr 00007FFAB962CBD9
test      r9d,r9d
jne       near ptr 00007FFAB962CBD9
call      qword ptr [7FFAB9A09468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB962CB52
cmp       dword ptr [rsi+8],0
je        short 00007FFAB962CB52
jmp       short 00007FFAB962CB55
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB962CBE8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9663510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB962CCE0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB962CCE0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962CCCE
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB962CCE0
jmp       short 00007FFAB962CCD8
call      qword ptr [7FFAB9D79900]
test      eax,eax
je        short 00007FFAB962CCE0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB962CCAA
test      dil,2
je        near ptr 00007FFAB962CD78
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB962CD78
test      r14d,r14d
jl        short 00007FFAB962CD3D
test      r15d,r15d
jl        short 00007FFAB962CD3D
cmp       ebx,r14d
jle       short 00007FFAB962CD3D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962CD29
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB962CD78
jmp       short 00007FFAB962CD33
call      qword ptr [7FFAB9D79900]
test      eax,eax
je        short 00007FFAB962CD78
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB962CD05
jmp       short 00007FFAB962CD78
cmp       r14d,ebx
jae       short 00007FFAB962CDB8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962CD66
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB962CD78
jmp       short 00007FFAB962CD70
call      qword ptr [7FFAB9D79900]
test      eax,eax
je        short 00007FFAB962CD78
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB962CD3D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB962CD96
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB962CDA9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9663390]
jmp       short 00007FFAB962CD89
mov       rax,21A27402028
mov       rax,[rax]
jmp       short 00007FFAB962CD89
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB9635F2F
call      qword ptr [7FFAB9A09348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9635F8F
lea       rcx,[rdi+0C]
mov       rdx,21A27408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9635FB2
lea       rcx,[rdi+12]
mov       rdx,21A27402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9661C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9635FD5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9635EF0
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9A9F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9635F71
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9635F71
mov       rdx,rax
call      qword ptr [7FFAB95CB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B6B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9635E55

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAB962FB8C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAB962FB8E
jmp       short 00007FFAB962FB8E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB962FC38
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB99EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB962FC60
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB962FC75
mov       rcx,rsi
mov       rdx,7FFAB9C4ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9C71F60]

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAB962D545
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAB95CB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rdi,rdx
mov       rsi,r8
test      rdi,rdi
je        short 00007FFAB9633B3F
lea       rdx,[rsp+30]
mov       rcx,rdi
call      qword ptr [7FFAB9D018B8]
test      eax,eax
je        short 00007FFAB9633B3F
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAB9633B41
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9633BE0
call      qword ptr [7FFAB9A090F0]
mov       rbp,rax
mov       rcx,21A294096F8
mov       r14,[rcx]
xor       ecx,ecx
cmp       dword ptr [r14+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAB9633B94
call      qword ptr [7FFAB9A09468]
mov       rcx,rax
mov       rdx,21A29409C80
mov       rdx,[rdx]
call      qword ptr [7FFAB9A095B8]
mov       rcx,r14
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rbp
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rdi
call      qword ptr [7FFAB9CEF900]
mov       r14,rax
xor       ebp,ebp
mov       rcx,r14
call      qword ptr [7FFAB9CEF930]
test      rax,rax
jle       short 00007FFAB9633C54
cmp       ebp,[r14+10]
jae       near ptr 00007FFAB9633CAD
mov       rcx,[r14+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAB9633CB4
mov       edx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       edi,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAB9633C3E
mov       [rsp+28],edi
mov       [rsp+2C],r15d
mov       rcx,[rsi+8]
mov       rdx,[rsp+28]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAB9633C6D
add       ebp,1
jo        short 00007FFAB9633CA8
mov       rcx,r14
call      qword ptr [7FFAB9CEF930]
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAB9633BFC
xor       eax,eax
mov       [rbx],rax
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+38],rax
mov       [rsp+3C],rax
mov       [rsp+3C],edi
mov       [rsp+40],r15d
mov       byte ptr [rsp+38],1
mov       rax,[rsp+38]
mov       [rbx],rax
mov       rax,[rsp+3C]
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      qword ptr [7FFAB9847528]
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Nullable`1 ByRef)
push      rsi
sub       rsp,20
mov       rsi,rcx
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,20
pop       rsi
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rdx,[rsi+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rbx+18],rcx
lea       rcx,[rsp+30]
mov       rdx,rdi
mov       r8,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsp+30]
mov       [rsp+20],rdx
mov       edx,[rsp+38]
mov       [rsp+28],edx
mov       rsi,[rsi+18]
cmp       [rsi],esi
lea       rdx,[rsp+20]
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4617418
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC46173F5
jmp       short 00007FFAC461740A
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rsp+10],rdx
mov       eax,[rsp+10]
add       rcx,80
mov       edx,[rcx]
cmp       eax,edx
sete      al
movzx     eax,al
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       rdi,rcx
mov       rcx,rdx
mov       rsi,r8
mov       r8,2D6886AA748
mov       r8,[r8]
mov       rdx,2D6586A3020
mov       rdx,[rdx]
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToCollection[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
mov       rbx,rax
xor       ebp,ebp
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jle       short 00007FFAC446A6AA
cmp       ebp,[rbx+10]
jae       near ptr 00007FFAC446A702
mov       rcx,[rbx+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC446A708
movsxd    rdx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       r14d,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC446A695
mov       [rsp+20],r14d
mov       [rsp+24],r15d
mov       rax,rsi
mov       rcx,[rax+8]
mov       rdx,[rsp+20]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC446A6C2
add       ebp,1
jo        short 00007FFAC446A6FD
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC446A64E
xor       eax,eax
mov       [rdi],rax
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],eax
lea       rax,[rsp+2C]
mov       [rax],r14d
mov       [rax+4],r15d
mov       byte ptr [rsp+28],1
mov       rax,[rsp+28]
mov       [rdi],rax
mov       eax,[rsp+30]
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      System.ThrowHelper.ThrowArgumentOutOfRange_IndexException()
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+40],rax
mov       [rsp+48],rax
mov       rsi,rcx
mov       rcx,[rsi+190]
test      rcx,rcx
jne       near ptr 00007FFAC4C1FF8E
call      qword ptr [7FFAC4FF9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C20011
lea       rcx,[rdi+0C]
mov       rdx,25082C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C20034
lea       rcx,[rdi+12]
mov       rdx,25082C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C51C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C20057
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C1FF4F
call      qword ptr [7FFAC4FF9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FF3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C53510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FF9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5041DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC508DC78]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC4E862B8
call      qword ptr [7FFAC4BBB648]
lea       rcx,[rsp+40]
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC52D9A08]
mov       rcx,[rsp+40]
mov       [rsp+30],rcx
mov       rcx,[rsp+44]
mov       [rsp+34],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC52F7AF8]
nop
add       rsp,50
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C1FEB4

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4C1861C
cmp       rcx,rdx
je        near ptr 00007FFAC4C186EC
jmp       near ptr 00007FFAC4C18708
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4C1860E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4C18674
cmp       r8,40
ja        near ptr 00007FFAC4C186BB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4C18667
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4C18667
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4C186EC
test      r8b,18
je        short 00007FFAC4C1868A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4C186EC
test      r8b,4
je        short 00007FFAC4C1869F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4C186EC
test      r8,r8
je        short 00007FFAC4C186EC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4C186EC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4C186EC
cmp       r8,800
ja        short 00007FFAC4C18708
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4C186ED
jmp       short 00007FFAC4C186CB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4C1863F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4C186EC
jmp       qword ptr [7FFAC4C99A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC53CFAB5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC53CFAB5
test      rsi,rsi
je        short 00007FFAC53CFAD9
jmp       short 00007FFAC53CFAE9
test      rsi,rsi
je        near ptr 00007FFAC53CFB51
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC53CFB51
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC53CFAD9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC53CFB8E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4C999F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC53CFB6B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4C999F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,25082C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4C1D52C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4C1D543
jmp       short 00007FFAC4C1D52F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4C1D543
cmp       dword ptr [r8+8],0
je        short 00007FFAC4C1D543
mov       rcx,r8
jmp       near ptr 00007FFAC4C1D5E9
test      r9d,r9d
jne       near ptr 00007FFAC4C1D5E9
call      qword ptr [7FFAC4FF9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4C1D562
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4C1D562
jmp       short 00007FFAC4C1D565
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FF3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4C1D5F8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4C53510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4C1D6E0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4C1D6E0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C1D6CE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C1D6E0
jmp       short 00007FFAC4C1D6D8
call      qword ptr [7FFAC536B0F0]
test      eax,eax
je        short 00007FFAC4C1D6E0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4C1D6AA
test      dil,2
je        near ptr 00007FFAC4C1D778
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4C1D778
test      r14d,r14d
jl        short 00007FFAC4C1D73D
test      r15d,r15d
jl        short 00007FFAC4C1D73D
cmp       ebx,r14d
jle       short 00007FFAC4C1D73D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C1D729
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C1D778
jmp       short 00007FFAC4C1D733
call      qword ptr [7FFAC536B0F0]
test      eax,eax
je        short 00007FFAC4C1D778
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4C1D705
jmp       short 00007FFAC4C1D778
cmp       r14d,ebx
jae       short 00007FFAC4C1D7B8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4C1D766
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4C1D778
jmp       short 00007FFAC4C1D770
call      qword ptr [7FFAC536B0F0]
test      eax,eax
je        short 00007FFAC4C1D778
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4C1D73D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4C1D796
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4C1D7A9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4C53390]
jmp       short 00007FFAC4C1D789
mov       rax,25082C02028
mov       rax,[rax]
jmp       short 00007FFAC4C1D789
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4C205EF
call      qword ptr [7FFAC4FF9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C2064F
lea       rcx,[rdi+0C]
mov       rdx,25082C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C999F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C20672
lea       rcx,[rdi+12]
mov       rdx,25082C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C999F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C51C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C20695
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C205B0
call      qword ptr [7FFAC4FF9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FF3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C53510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FF9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC508F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4C20631
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4C20631
mov       rdx,rax
call      qword ptr [7FFAC4BBB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC515B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4E01C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C20515

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4C23ACC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4C23ACE
jmp       short 00007FFAC4C23ACE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4C23B78
call      qword ptr [7FFAC4FF9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC4FDA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC4E78C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FF3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4C53510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4C23BA0
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4C23BB5
mov       rcx,rsi
mov       rdx,7FFAC523ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5261F60]

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4C1D8F5
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4BBB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rdi,rdx
mov       rsi,r8
test      rdi,rdi
je        short 00007FFAC4C1E1FF
lea       rdx,[rsp+30]
mov       rcx,rdi
call      qword ptr [7FFAC52F18B8]
test      eax,eax
je        short 00007FFAC4C1E1FF
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4C1E201
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C1E2A0
call      qword ptr [7FFAC4FF90F0]
mov       rbp,rax
mov       rcx,25082C112D8
mov       r14,[rcx]
xor       ecx,ecx
cmp       dword ptr [r14+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4C1E254
call      qword ptr [7FFAC4FF9468]
mov       rcx,rax
mov       rdx,25082C11860
mov       rdx,[rdx]
call      qword ptr [7FFAC4FF95B8]
mov       rcx,r14
mov       edx,3
call      qword ptr [7FFAC4C53510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FF9090]
mov       rdx,rax
mov       rcx,rbp
call      qword ptr [7FFAC4FF9528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DDFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rdi
call      qword ptr [7FFAC52DF900]
mov       r14,rax
xor       ebp,ebp
mov       rcx,r14
call      qword ptr [7FFAC52DF930]
test      rax,rax
jle       short 00007FFAC4C1E314
cmp       ebp,[r14+10]
jae       near ptr 00007FFAC4C1E36D
mov       rcx,[r14+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC4C1E374
mov       edx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       edi,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC4C1E2FE
mov       [rsp+28],edi
mov       [rsp+2C],r15d
mov       rcx,[rsi+8]
mov       rdx,[rsp+28]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4C1E32D
add       ebp,1
jo        short 00007FFAC4C1E368
mov       rcx,r14
call      qword ptr [7FFAC52DF930]
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC4C1E2BC
xor       eax,eax
mov       [rbx],rax
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+38],rax
mov       [rsp+3C],rax
mov       [rsp+3C],edi
mov       [rsp+40],r15d
mov       byte ptr [rsp+38],1
mov       rax,[rsp+38]
mov       [rbx],rax
mov       rax,[rsp+3C]
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      qword ptr [7FFAC4E37528]
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Nullable`1 ByRef)
push      rsi
sub       rsp,20
mov       rsi,rcx
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,20
pop       rsi
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rdx,[rsi+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rbx+18],rcx
lea       rcx,[rsp+30]
mov       rdx,rdi
mov       r8,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsp+30]
mov       [rsp+20],rdx
mov       edx,[rsp+38]
mov       [rsp+28],edx
mov       rsi,[rsi+18]
cmp       [rsi],esi
lea       rdx,[rsp+20]
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC46066D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC46066B5
jmp       short 00007FFAC46066CA
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rsp+10],rdx
mov       eax,[rsp+10]
add       rcx,80
mov       edx,[rcx]
cmp       eax,edx
sete      al
movzx     eax,al
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       rdi,rcx
mov       rcx,rdx
mov       rsi,r8
mov       r8,2434E999730
mov       r8,[r8]
mov       rdx,2433E993020
mov       rdx,[rdx]
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToCollection[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
mov       rbx,rax
xor       ebp,ebp
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jle       short 00007FFAC445A6CA
cmp       ebp,[rbx+10]
jae       near ptr 00007FFAC445A722
mov       rcx,[rbx+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC445A728
movsxd    rdx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       r14d,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC445A6B5
mov       [rsp+20],r14d
mov       [rsp+24],r15d
mov       rax,rsi
mov       rcx,[rax+8]
mov       rdx,[rsp+20]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC445A6E2
add       ebp,1
jo        short 00007FFAC445A71D
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC445A66E
xor       eax,eax
mov       [rdi],rax
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],eax
lea       rax,[rsp+2C]
mov       [rax],r14d
mov       [rax+4],r15d
mov       byte ptr [rsp+28],1
mov       rax,[rsp+28]
mov       [rdi],rax
mov       eax,[rsp+30]
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      System.ThrowHelper.ThrowArgumentOutOfRange_IndexException()
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+40],rax
mov       [rsp+48],rax
mov       rsi,rcx
mov       rcx,[rsi+190]
test      rcx,rcx
jne       near ptr 00007FFAC4E5590E
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E55991
lea       rcx,[rdi+0C]
mov       rdx,26283808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E559B4
lea       rcx,[rdi+12]
mov       rdx,26283802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E559D7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E558CF
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52BDC78]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50B62B8
call      qword ptr [7FFAC4DEB648]
lea       rcx,[rsp+40]
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5509A08]
mov       rcx,[rsp+40]
mov       [rsp+30],rcx
mov       rcx,[rsp+44]
mov       [rsp+34],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC5527AF8]
nop
add       rsp,50
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E55834

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4485C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4492C
jmp       near ptr 00007FFAC4E44948
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4484E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E448B4
cmp       r8,40
ja        near ptr 00007FFAC4E448FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E448A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E448A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4492C
test      r8b,18
je        short 00007FFAC4E448CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4492C
test      r8b,4
je        short 00007FFAC4E448DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4492C
test      r8,r8
je        short 00007FFAC4E4492C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4492C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4492C
cmp       r8,800
ja        short 00007FFAC4E44948
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4492D
jmp       short 00007FFAC4E4490B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4487F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4492C
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5600295
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5600295
test      rsi,rsi
je        short 00007FFAC56002B9
jmp       short 00007FFAC56002C9
test      rsi,rsi
je        near ptr 00007FFAC5600331
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5600331
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56002B9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC560036E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560034B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,26283802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4CC3C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E4CC53
jmp       short 00007FFAC4E4CC3F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E4CC53
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E4CC53
mov       rcx,r8
jmp       near ptr 00007FFAC4E4CCF9
test      r9d,r9d
jne       near ptr 00007FFAC4E4CCF9
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E4CC72
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E4CC72
jmp       short 00007FFAC4E4CC75
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E4CD08
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E4CE00
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E4CE00
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4CDEE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4CE00
jmp       short 00007FFAC4E4CDF8
call      qword ptr [7FFAC55995B8]
test      eax,eax
je        short 00007FFAC4E4CE00
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E4CDCA
test      dil,2
je        near ptr 00007FFAC4E4CE98
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E4CE98
test      r14d,r14d
jl        short 00007FFAC4E4CE5D
test      r15d,r15d
jl        short 00007FFAC4E4CE5D
cmp       ebx,r14d
jle       short 00007FFAC4E4CE5D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4CE49
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4CE98
jmp       short 00007FFAC4E4CE53
call      qword ptr [7FFAC55995B8]
test      eax,eax
je        short 00007FFAC4E4CE98
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4CE25
jmp       short 00007FFAC4E4CE98
cmp       r14d,ebx
jae       short 00007FFAC4E4CED8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E4CE86
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E4CE98
jmp       short 00007FFAC4E4CE90
call      qword ptr [7FFAC55995B8]
test      eax,eax
je        short 00007FFAC4E4CE98
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E4CE5D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E4CEB6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E4CEC9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E83390]
jmp       short 00007FFAC4E4CEA9
mov       rax,26283802028
mov       rax,[rax]
jmp       short 00007FFAC4E4CEA9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E55F6F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E55FCF
lea       rcx,[rdi+0C]
mov       rdx,26283808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E55FF2
lea       rcx,[rdi+12]
mov       rdx,26283802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E56015
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E55F30
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E55FB1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E55FB1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E55E95

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E4FB2C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E4FB2E
jmp       short 00007FFAC4E4FB2E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E4FBD8
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC520A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4FC00
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E4FC15
mov       rcx,rsi
mov       rdx,7FFAC546ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5491F60]

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E4D545
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4DEB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rdi,rdx
mov       rsi,r8
test      rdi,rdi
je        short 00007FFAC4E53B7F
lea       rdx,[rsp+30]
mov       rcx,rdi
call      qword ptr [7FFAC55218B8]
test      eax,eax
je        short 00007FFAC4E53B7F
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E53B81
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E53C20
call      qword ptr [7FFAC52290F0]
mov       rbp,rax
mov       rcx,262838122F0
mov       r14,[rcx]
xor       ecx,ecx
cmp       dword ptr [r14+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E53BD4
call      qword ptr [7FFAC5229468]
mov       rcx,rax
mov       rdx,26283812878
mov       rdx,[rdx]
call      qword ptr [7FFAC52295B8]
mov       rcx,r14
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rbp
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rdi
call      qword ptr [7FFAC550F900]
mov       r14,rax
xor       ebp,ebp
mov       rcx,r14
call      qword ptr [7FFAC550F930]
test      rax,rax
jle       short 00007FFAC4E53C94
cmp       ebp,[r14+10]
jae       near ptr 00007FFAC4E53CED
mov       rcx,[r14+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC4E53CF4
mov       edx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       edi,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC4E53C7E
mov       [rsp+28],edi
mov       [rsp+2C],r15d
mov       rcx,[rsi+8]
mov       rdx,[rsp+28]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E53CAD
add       ebp,1
jo        short 00007FFAC4E53CE8
mov       rcx,r14
call      qword ptr [7FFAC550F930]
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC4E53C3C
xor       eax,eax
mov       [rbx],rax
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+38],rax
mov       [rsp+3C],rax
mov       [rsp+3C],edi
mov       [rsp+40],r15d
mov       byte ptr [rsp+38],1
mov       rax,[rsp+38]
mov       [rbx],rax
mov       rax,[rsp+3C]
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      qword ptr [7FFAC5067528]
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Nullable`1 ByRef)
push      rsi
sub       rsp,20
mov       rsi,rcx
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,20
pop       rsi
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rdx,[rsi+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rbx+18],rcx
lea       rcx,[rsp+30]
mov       rdx,rdi
mov       r8,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsp+30]
mov       [rsp+20],rdx
mov       edx,[rsp+38]
mov       [rsp+28],edx
mov       rsi,[rsi+18]
cmp       [rsi],esi
lea       rdx,[rsp+20]
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F0BB8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F0B95
jmp       short 00007FFAC45F0BAA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rsp+10],rdx
mov       eax,[rsp+10]
add       rcx,80
mov       edx,[rcx]
cmp       eax,edx
sete      al
movzx     eax,al
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       rdi,rcx
mov       rcx,rdx
mov       rsi,r8
mov       r8,25ED370EB50
mov       r8,[r8]
mov       rdx,25ED3703020
mov       rdx,[rdx]
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToCollection[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
mov       rbx,rax
xor       ebp,ebp
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jle       short 00007FFAC444A6CA
cmp       ebp,[rbx+10]
jae       near ptr 00007FFAC444A722
mov       rcx,[rbx+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC444A728
movsxd    rdx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       r14d,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC444A6B5
mov       [rsp+20],r14d
mov       [rsp+24],r15d
mov       rax,rsi
mov       rcx,[rax+8]
mov       rdx,[rsp+20]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC444A6E2
add       ebp,1
jo        short 00007FFAC444A71D
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC444A66E
xor       eax,eax
mov       [rdi],rax
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],eax
lea       rax,[rsp+2C]
mov       [rax],r14d
mov       [rax+4],r15d
mov       byte ptr [rsp+28],1
mov       rax,[rsp+28]
mov       [rdi],rax
mov       eax,[rsp+30]
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      System.ThrowHelper.ThrowArgumentOutOfRange_IndexException()
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+40],rax
mov       [rsp+48],rax
mov       rsi,rcx
mov       rcx,[rsi+190]
test      rcx,rcx
jne       near ptr 00007FFAC4E644AE
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E64531
lea       rcx,[rdi+0C]
mov       rdx,22C7F008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E64554
lea       rcx,[rdi+12]
mov       rdx,22C7F002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E64577
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E6446F
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52CDC78]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50C62B8
call      qword ptr [7FFAC4DFB648]
lea       rcx,[rsp+40]
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5519A08]
mov       rcx,[rsp+40]
mov       [rsp+30],rcx
mov       rcx,[rsp+44]
mov       [rsp+34],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC5537AF8]
nop
add       rsp,50
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E643D4

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E553FC
cmp       rcx,rdx
je        near ptr 00007FFAC4E554CC
jmp       near ptr 00007FFAC4E554E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E553EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E55454
cmp       r8,40
ja        near ptr 00007FFAC4E5549B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E55447
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E55447
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E554CC
test      r8b,18
je        short 00007FFAC4E5546A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E554CC
test      r8b,4
je        short 00007FFAC4E5547F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E554CC
test      r8,r8
je        short 00007FFAC4E554CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E554CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E554CC
cmp       r8,800
ja        short 00007FFAC4E554E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E554CD
jmp       short 00007FFAC4E554AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E5541F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E554CC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC560B375
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC560B375
test      rsi,rsi
je        short 00007FFAC560B399
jmp       short 00007FFAC560B3A9
test      rsi,rsi
je        near ptr 00007FFAC560B411
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC560B411
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC560B399
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC560B44E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560B42B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,22C7F002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5D50C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E5D523
jmp       short 00007FFAC4E5D50F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E5D523
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E5D523
mov       rcx,r8
jmp       near ptr 00007FFAC4E5D5C9
test      r9d,r9d
jne       near ptr 00007FFAC4E5D5C9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E5D542
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E5D542
jmp       short 00007FFAC4E5D545
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E5D5D8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E5D6C0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E5D6C0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5D6AE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E5D6C0
jmp       short 00007FFAC4E5D6B8
call      qword ptr [7FFAC55AB0F0]
test      eax,eax
je        short 00007FFAC4E5D6C0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E5D68A
test      dil,2
je        near ptr 00007FFAC4E5D758
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E5D758
test      r14d,r14d
jl        short 00007FFAC4E5D71D
test      r15d,r15d
jl        short 00007FFAC4E5D71D
cmp       ebx,r14d
jle       short 00007FFAC4E5D71D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5D709
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E5D758
jmp       short 00007FFAC4E5D713
call      qword ptr [7FFAC55AB0F0]
test      eax,eax
je        short 00007FFAC4E5D758
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5D6E5
jmp       short 00007FFAC4E5D758
cmp       r14d,ebx
jae       short 00007FFAC4E5D798
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5D746
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E5D758
jmp       short 00007FFAC4E5D750
call      qword ptr [7FFAC55AB0F0]
test      eax,eax
je        short 00007FFAC4E5D758
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5D71D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E5D776
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E5D789
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E5D769
mov       rax,22C7F002028
mov       rax,[rax]
jmp       short 00007FFAC4E5D769
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E64B0F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E64B6F
lea       rcx,[rdi+0C]
mov       rdx,22C7F008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E64B92
lea       rcx,[rdi+12]
mov       rdx,22C7F002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E64BB5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E64AD0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E64B51
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E64B51
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E64A35

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E66D6C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E66D6E
jmp       short 00007FFAC4E66D6E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E66E18
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E66E40
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E66E55
mov       rcx,rsi
mov       rdx,7FFAC547ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54A1F60]

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E5D8D5
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4DFB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rdi,rdx
mov       rsi,r8
test      rdi,rdi
je        short 00007FFAC4E6297F
lea       rdx,[rsp+30]
mov       rcx,rdi
call      qword ptr [7FFAC55318B8]
test      eax,eax
je        short 00007FFAC4E6297F
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E62981
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E62A20
call      qword ptr [7FFAC52390F0]
mov       rbp,rax
mov       rcx,22C830096F8
mov       r14,[rcx]
xor       ecx,ecx
cmp       dword ptr [r14+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E629D4
call      qword ptr [7FFAC5239468]
mov       rcx,rax
mov       rdx,22C83009C80
mov       rdx,[rdx]
call      qword ptr [7FFAC52395B8]
mov       rcx,r14
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rbp
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rdi
call      qword ptr [7FFAC551F900]
mov       r14,rax
xor       ebp,ebp
mov       rcx,r14
call      qword ptr [7FFAC551F930]
test      rax,rax
jle       short 00007FFAC4E62A94
cmp       ebp,[r14+10]
jae       near ptr 00007FFAC4E62AED
mov       rcx,[r14+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC4E62AF4
mov       edx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       edi,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC4E62A7E
mov       [rsp+28],edi
mov       [rsp+2C],r15d
mov       rcx,[rsi+8]
mov       rdx,[rsp+28]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E62AAD
add       ebp,1
jo        short 00007FFAC4E62AE8
mov       rcx,r14
call      qword ptr [7FFAC551F930]
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC4E62A3C
xor       eax,eax
mov       [rbx],rax
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+38],rax
mov       [rsp+3C],rax
mov       [rsp+3C],edi
mov       [rsp+40],r15d
mov       byte ptr [rsp+38],1
mov       rax,[rsp+38]
mov       [rbx],rax
mov       rax,[rsp+3C]
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      qword ptr [7FFAC5077528]
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Nullable`1 ByRef)
push      rsi
sub       rsp,20
mov       rsi,rcx
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,20
pop       rsi
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rdx,[rsi+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rbx+18],rcx
lea       rcx,[rsp+30]
mov       rdx,rdi
mov       r8,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsp+30]
mov       [rsp+20],rdx
mov       edx,[rsp+38]
mov       [rsp+28],edx
mov       rsi,[rsi+18]
cmp       [rsi],esi
lea       rdx,[rsp+20]
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E0BB8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E0B95
jmp       short 00007FFAC45E0BAA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rsp+10],rdx
mov       eax,[rsp+10]
add       rcx,80
mov       edx,[rcx]
cmp       eax,edx
sete      al
movzx     eax,al
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       rdi,rcx
mov       rcx,rdx
mov       rsi,r8
mov       r8,1AF2BD49730
mov       r8,[r8]
mov       rdx,1AF4BD43020
mov       rdx,[rdx]
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToCollection[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
mov       rbx,rax
xor       ebp,ebp
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jle       short 00007FFAC443A62A
cmp       ebp,[rbx+10]
jae       near ptr 00007FFAC443A682
mov       rcx,[rbx+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC443A688
movsxd    rdx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       r14d,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC443A615
mov       [rsp+20],r14d
mov       [rsp+24],r15d
mov       rax,rsi
mov       rcx,[rax+8]
mov       rdx,[rsp+20]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC443A642
add       ebp,1
jo        short 00007FFAC443A67D
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC443A5CE
xor       eax,eax
mov       [rdi],rax
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],eax
lea       rax,[rsp+2C]
mov       [rax],r14d
mov       [rax+4],r15d
mov       byte ptr [rsp+28],1
mov       rax,[rsp+28]
mov       [rdi],rax
mov       eax,[rsp+30]
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      System.ThrowHelper.ThrowArgumentOutOfRange_IndexException()
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+40],rax
mov       [rsp+48],rax
mov       rsi,rcx
mov       rcx,[rsi+190]
test      rcx,rcx
jne       near ptr 00007FFAC4E3E29E
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3E321
lea       rcx,[rdi+0C]
mov       rdx,283BEC00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3E344
lea       rcx,[rdi+12]
mov       rdx,283BAC00098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3E367
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3E25F
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52ADC78]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50A62B8
call      qword ptr [7FFAC4DDB648]
lea       rcx,[rsp+40]
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54F9A08]
mov       rcx,[rsp+40]
mov       [rsp+30],rcx
mov       rcx,[rsp+44]
mov       [rsp+34],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC5517AF8]
nop
add       rsp,50
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3E1C4

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3565C
cmp       rcx,rdx
je        near ptr 00007FFAC4E3572C
jmp       near ptr 00007FFAC4E35748
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3564E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E356B4
cmp       r8,40
ja        near ptr 00007FFAC4E356FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E356A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E356A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3572C
test      r8b,18
je        short 00007FFAC4E356CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3572C
test      r8b,4
je        short 00007FFAC4E356DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3572C
test      r8,r8
je        short 00007FFAC4E3572C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3572C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3572C
cmp       r8,800
ja        short 00007FFAC4E35748
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3572D
jmp       short 00007FFAC4E3570B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3567F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3572C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F6D65
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F6D65
test      rsi,rsi
je        short 00007FFAC55F6D89
jmp       short 00007FFAC55F6D99
test      rsi,rsi
je        near ptr 00007FFAC55F6E01
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F6E01
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F6D89
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F6E3E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F6E1B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,283BAC00030
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3CC4C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E3CC63
jmp       short 00007FFAC4E3CC4F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E3CC63
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E3CC63
mov       rcx,r8
jmp       near ptr 00007FFAC4E3CD09
test      r9d,r9d
jne       near ptr 00007FFAC4E3CD09
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E3CC82
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3CC82
jmp       short 00007FFAC4E3CC85
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E3CD18
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E3CE00
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E3CE00
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3CDEE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E3CE00
jmp       short 00007FFAC4E3CDF8
call      qword ptr [7FFAC5589858]
test      eax,eax
je        short 00007FFAC4E3CE00
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E3CDCA
test      dil,2
je        near ptr 00007FFAC4E3CE98
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E3CE98
test      r14d,r14d
jl        short 00007FFAC4E3CE5D
test      r15d,r15d
jl        short 00007FFAC4E3CE5D
cmp       ebx,r14d
jle       short 00007FFAC4E3CE5D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3CE49
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E3CE98
jmp       short 00007FFAC4E3CE53
call      qword ptr [7FFAC5589858]
test      eax,eax
je        short 00007FFAC4E3CE98
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E3CE25
jmp       short 00007FFAC4E3CE98
cmp       r14d,ebx
jae       short 00007FFAC4E3CED8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3CE86
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E3CE98
jmp       short 00007FFAC4E3CE90
call      qword ptr [7FFAC5589858]
test      eax,eax
je        short 00007FFAC4E3CE98
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E3CE5D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E3CEB6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E3CEC9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E3CEA9
mov       rax,283BAC00030
mov       rax,[rax]
jmp       short 00007FFAC4E3CEA9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3E8FF
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3E95F
lea       rcx,[rdi+0C]
mov       rdx,283BEC00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3E982
lea       rcx,[rdi+12]
mov       rdx,283BAC00098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3E9A5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3E8C0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E3E941
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E3E941
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3E825

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E41DEC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E41DEE
jmp       short 00007FFAC4E41DEE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E41E98
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E41EC0
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E41ED5
mov       rcx,rsi
mov       rdx,7FFAC545ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5481F60]

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E3DAE5
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4DDB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rdi,rdx
mov       rsi,r8
test      rdi,rdi
je        short 00007FFAC4E45EBF
lea       rdx,[rsp+30]
mov       rcx,rdi
call      qword ptr [7FFAC55118B8]
test      eax,eax
je        short 00007FFAC4E45EBF
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E45EC1
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E45F60
call      qword ptr [7FFAC52190F0]
mov       rbp,rax
mov       rcx,283BAC0EAC8
mov       r14,[rcx]
xor       ecx,ecx
cmp       dword ptr [r14+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E45F14
call      qword ptr [7FFAC5219468]
mov       rcx,rax
mov       rdx,283BAC0F050
mov       rdx,[rdx]
call      qword ptr [7FFAC52195B8]
mov       rcx,r14
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rbp
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rdi
call      qword ptr [7FFAC54FF900]
mov       r14,rax
xor       ebp,ebp
mov       rcx,r14
call      qword ptr [7FFAC54FF930]
test      rax,rax
jle       short 00007FFAC4E45FD4
cmp       ebp,[r14+10]
jae       near ptr 00007FFAC4E4602D
mov       rcx,[r14+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC4E46034
mov       edx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       edi,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC4E45FBE
mov       [rsp+28],edi
mov       [rsp+2C],r15d
mov       rcx,[rsi+8]
mov       rdx,[rsp+28]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC4E45FED
add       ebp,1
jo        short 00007FFAC4E46028
mov       rcx,r14
call      qword ptr [7FFAC54FF930]
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC4E45F7C
xor       eax,eax
mov       [rbx],rax
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+38],rax
mov       [rsp+3C],rax
mov       [rsp+3C],edi
mov       [rsp+40],r15d
mov       byte ptr [rsp+38],1
mov       rax,[rsp+38]
mov       [rbx],rax
mov       rax,[rsp+3C]
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      qword ptr [7FFAC5057528]
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Nullable`1 ByRef)
push      rsi
sub       rsp,20
mov       rsi,rcx
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,20
pop       rsi
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rdx,[rsi+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rbx+18],rcx
lea       rcx,[rsp+30]
mov       rdx,rdi
mov       r8,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsp+30]
mov       [rsp+20],rdx
mov       edx,[rsp+38]
mov       [rsp+28],edx
mov       rsi,[rsi+18]
cmp       [rsi],esi
lea       rdx,[rsp+20]
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC460D6A8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC460D685
jmp       short 00007FFAC460D69A
mov       rcx,rsi
mov       rdx,7FFAC4381E88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rsp+10],rdx
mov       eax,[rsp+10]
add       rcx,80
mov       edx,[rcx]
cmp       eax,edx
sete      al
movzx     eax,al
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       rdi,rcx
mov       rcx,rdx
mov       rsi,r8
mov       r8,2B435FE2328
mov       r8,[r8]
mov       rdx,2B435FD3020
mov       rdx,[rdx]
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToCollection[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
mov       rbx,rax
xor       ebp,ebp
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jle       short 00007FFAC44518CA
cmp       ebp,[rbx+10]
jae       near ptr 00007FFAC4451922
mov       rcx,[rbx+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC4451928
movsxd    rdx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       r14d,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC44518B5
mov       [rsp+20],r14d
mov       [rsp+24],r15d
mov       rax,rsi
mov       rcx,[rax+8]
mov       rdx,[rsp+20]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC44518E2
add       ebp,1
jo        short 00007FFAC445191D
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC445186E
xor       eax,eax
mov       [rdi],rax
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],eax
lea       rax,[rsp+2C]
mov       [rax],r14d
mov       [rax+4],r15d
mov       byte ptr [rsp+28],1
mov       rax,[rsp+28]
mov       [rdi],rax
mov       eax,[rsp+30]
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      System.ThrowHelper.ThrowArgumentOutOfRange_IndexException()
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+40],rax
mov       [rsp+48],rax
mov       rsi,rcx
mov       rcx,[rsi+190]
test      rcx,rcx
jne       near ptr 00007FFAC55D6C0E
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D6C91
lea       rcx,[rdi+0C]
mov       rdx,1E146004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D6CB4
lea       rcx,[rdi+12]
mov       rdx,1E142002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D6CD7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D6BCF
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5307EA0]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50B62B8
call      qword ptr [7FFAC4DEB648]
lea       rcx,[rsp+40]
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5543198]
mov       rcx,[rsp+40]
mov       [rsp+30],rcx
mov       rcx,[rsp+44]
mov       [rsp+34],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC554FAF8]
nop
add       rsp,50
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D6B34

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E152DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E153AC
jmp       near ptr 00007FFAC4E153C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E152CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E15334
cmp       r8,40
ja        near ptr 00007FFAC4E1537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
test      r8b,18
je        short 00007FFAC4E1534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E153AC
test      r8b,4
je        short 00007FFAC4E1535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E153AC
test      r8,r8
je        short 00007FFAC4E153AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E153AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E153AC
cmp       r8,800
ja        short 00007FFAC4E153C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E153AD
jmp       short 00007FFAC4E1538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E152FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E54D15
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E54D15
test      rsi,rsi
je        short 00007FFAC4E54D39
jmp       short 00007FFAC4E54D49
test      rsi,rsi
je        near ptr 00007FFAC4E54DB1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E54DB1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E54D39
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E54DEE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E54DCB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1E142002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4E69C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E4E6B3
jmp       short 00007FFAC4E4E69F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E4E6B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E4E6B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E4E759
test      r9d,r9d
jne       near ptr 00007FFAC4E4E759
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E4E6D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E4E6D2
jmp       short 00007FFAC4E4E6D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E4E768
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E15E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E15E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E15E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E15E60
jmp       short 00007FFAC4E15E58
call      qword ptr [7FFAC5305330]
test      eax,eax
je        short 00007FFAC4E15E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E15E2A
test      dil,2
je        near ptr 00007FFAC4E15EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E15EF8
test      r14d,r14d
jl        short 00007FFAC4E15EBD
test      r15d,r15d
jl        short 00007FFAC4E15EBD
cmp       ebx,r14d
jle       short 00007FFAC4E15EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E15EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E15EF8
jmp       short 00007FFAC4E15EB3
call      qword ptr [7FFAC5305330]
test      eax,eax
je        short 00007FFAC4E15EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E15E85
jmp       short 00007FFAC4E15EF8
cmp       r14d,ebx
jae       short 00007FFAC4E15F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E15EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E15EF8
jmp       short 00007FFAC4E15EF0
call      qword ptr [7FFAC5305330]
test      eax,eax
je        short 00007FFAC4E15EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E15EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E15F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E15F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E83390]
jmp       short 00007FFAC4E15F09
mov       rax,1E142002028
mov       rax,[rax]
jmp       short 00007FFAC4E15F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55D726F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D72CF
lea       rcx,[rdi+0C]
mov       rdx,1E146004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D72F2
lea       rcx,[rdi+12]
mov       rdx,1E142002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D7315
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D7230
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5309480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55D72B1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55D72B1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53C5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D7195

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC55D908C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC55D908E
jmp       short 00007FFAC55D908E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55D9138
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC520A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55D9160
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55D9175
mov       rcx,rsi
mov       rdx,7FFAC549B418
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54BBF60]

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E54E65
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4DEB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rdi,rdx
mov       rsi,r8
test      rdi,rdi
je        short 00007FFAC55DB3FF
lea       rdx,[rsp+30]
mov       rcx,rdi
call      qword ptr [7FFAC55498B8]
test      eax,eax
je        short 00007FFAC55DB3FF
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC55DB401
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55DB4A0
call      qword ptr [7FFAC52290F0]
mov       rbp,rax
mov       rcx,1E14200CAE8
mov       r14,[rcx]
xor       ecx,ecx
cmp       dword ptr [r14+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC55DB454
call      qword ptr [7FFAC5229468]
mov       rcx,rax
mov       rdx,1E14200CB28
mov       rdx,[rdx]
call      qword ptr [7FFAC52295B8]
mov       rcx,r14
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rbp
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rdi
call      qword ptr [7FFAC5547900]
mov       r14,rax
xor       ebp,ebp
mov       rcx,r14
call      qword ptr [7FFAC5547930]
test      rax,rax
jle       short 00007FFAC55DB514
cmp       ebp,[r14+10]
jae       near ptr 00007FFAC55DB56D
mov       rcx,[r14+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC55DB574
mov       edx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       edi,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC55DB4FE
mov       [rsp+28],edi
mov       [rsp+2C],r15d
mov       rcx,[rsi+8]
mov       rdx,[rsp+28]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC55DB52D
add       ebp,1
jo        short 00007FFAC55DB568
mov       rcx,r14
call      qword ptr [7FFAC5547930]
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC55DB4BC
xor       eax,eax
mov       [rbx],rax
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+38],rax
mov       [rsp+3C],rax
mov       [rsp+3C],edi
mov       [rsp+40],r15d
mov       byte ptr [rsp+38],1
mov       rax,[rsp+38]
mov       [rbx],rax
mov       rax,[rsp+3C]
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      qword ptr [7FFAC5067528]
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Nullable`1 ByRef)
push      rsi
sub       rsp,20
mov       rsi,rcx
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,20
pop       rsi
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rdx,[rsi+190]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
lea       rcx,[rbx+8]
mov       rdx,rsi
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rbx+18],rcx
lea       rcx,[rsp+30]
mov       rdx,rdi
mov       r8,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       rdx,[rsp+30]
mov       [rsp+20],rdx
mov       edx,[rsp+38]
mov       [rsp+28],edx
mov       rsi,[rsi+18]
cmp       [rsi],esi
lea       rdx,[rsp+20]
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45DF518
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45DF4F5
jmp       short 00007FFAC45DF50A
mov       rcx,rsi
mov       rdx,7FFAC4362DE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.b__9_0(DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate)
mov       [rsp+10],rdx
mov       eax,[rsp+10]
add       rcx,80
mov       edx,[rcx]
cmp       eax,edx
sete      al
movzx     eax,al
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       rdi,rcx
mov       rcx,rdx
mov       rsi,r8
mov       r8,29CD6239730
mov       r8,[r8]
mov       rdx,29CE6233020
mov       rdx,[rdx]
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToCollection[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
mov       rbx,rax
xor       ebp,ebp
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jle       short 00007FFAC4431F6A
cmp       ebp,[rbx+10]
jae       near ptr 00007FFAC4431FC2
mov       rcx,[rbx+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC4431FC8
movsxd    rdx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       r14d,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC4431F55
mov       [rsp+20],r14d
mov       [rsp+24],r15d
mov       rax,rsi
mov       rcx,[rax+8]
mov       rdx,[rsp+20]
call      qword ptr [rax+18]
test      eax,eax
jne       short 00007FFAC4431F82
add       ebp,1
jo        short 00007FFAC4431FBD
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC4431F0E
xor       eax,eax
mov       [rdi],rax
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+28],rax
mov       [rsp+30],eax
lea       rax,[rsp+2C]
mov       [rax],r14d
mov       [rax+4],r15d
mov       byte ptr [rsp+28],1
mov       rax,[rsp+28]
mov       [rdi],rax
mov       eax,[rsp+30]
mov       [rdi+8],eax
mov       rax,rdi
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      System.ThrowHelper.ThrowArgumentOutOfRange_IndexException()
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.FirstOrNull()
push      rdi
push      rsi
push      rbx
sub       rsp,50
xor       eax,eax
mov       [rsp+40],rax
mov       [rsp+48],rax
mov       rsi,rcx
mov       rcx,[rsi+190]
test      rcx,rcx
jne       near ptr 00007FFAC55BD6DE
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55BD761
lea       rcx,[rdi+0C]
mov       rdx,148BA408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55BD784
lea       rcx,[rdi+12]
mov       rdx,148BA402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55BD7A7
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55BD69F
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52F7F78]
mov       rdi,rax
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester],[System.Boolean, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
mov       rdx,rsi
mov       r8,7FFAC50A62B8
call      qword ptr [7FFAC4DDB648]
lea       rcx,[rsp+40]
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5531198]
mov       rcx,[rsp+40]
mov       [rsp+30],rcx
mov       rcx,[rsp+44]
mov       [rsp+34],rcx
mov       rcx,[rsi+18]
lea       rdx,[rsp+30]
cmp       [rcx],ecx
call      qword ptr [7FFAC553FAF8]
nop
add       rsp,50
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55BD604

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E052DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E053AC
jmp       near ptr 00007FFAC4E053C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E052CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E05334
cmp       r8,40
ja        near ptr 00007FFAC4E0537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
test      r8b,18
je        short 00007FFAC4E0534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E053AC
test      r8b,4
je        short 00007FFAC4E0535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E053AC
test      r8,r8
je        short 00007FFAC4E053AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E053AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E053AC
cmp       r8,800
ja        short 00007FFAC4E053C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E053AD
jmp       short 00007FFAC4E0538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E052FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E44C95
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E44C95
test      rsi,rsi
je        short 00007FFAC4E44CB9
jmp       short 00007FFAC4E44CC9
test      rsi,rsi
je        near ptr 00007FFAC4E44D31
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E44D31
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E44CB9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E44D6E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E44D4B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,148BA402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3E60C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E3E623
jmp       short 00007FFAC4E3E60F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E3E623
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E3E623
mov       rcx,r8
jmp       near ptr 00007FFAC4E3E6C9
test      r9d,r9d
jne       near ptr 00007FFAC4E3E6C9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E3E642
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3E642
jmp       short 00007FFAC4E3E645
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E3E6D8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E05E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E05E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05E60
jmp       short 00007FFAC4E05E58
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E05E2A
test      dil,2
je        near ptr 00007FFAC4E05EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E05EF8
test      r14d,r14d
jl        short 00007FFAC4E05EBD
test      r15d,r15d
jl        short 00007FFAC4E05EBD
cmp       ebx,r14d
jle       short 00007FFAC4E05EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EB3
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05E85
jmp       short 00007FFAC4E05EF8
cmp       r14d,ebx
jae       short 00007FFAC4E05F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EF0
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E05F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E05F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E05F09
mov       rax,148BA402028
mov       rax,[rax]
jmp       short 00007FFAC4E05F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55BDD3F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55BDD9F
lea       rcx,[rdi+0C]
mov       rdx,148BA408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55BDDC2
lea       rcx,[rdi+12]
mov       rdx,148BA402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55BDDE5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55BDD00
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52F9480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55BDD81
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55BDD81
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53B5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55BDC65

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC55BF94C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC55BF94E
jmp       short 00007FFAC55BF94E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55BF9F8
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55BFA20
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55BFA35
mov       rcx,rsi
mov       rdx,7FFAC548B040
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54ABF60]

System.MulticastDelegate.CtorClosed(System.Object, IntPtr)
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdi,r8
test      rdx,rdx
je        short 00007FFAC4E44DE5
lea       rcx,[rsi+8]
call      CORINFO_HELP_ASSIGN_REF
mov       [rsi+18],rdi
add       rsp,28
pop       rsi
pop       rdi
ret
call      qword ptr [7FFAC4DDB630]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.FirstOrNull[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,48
xor       eax,eax
mov       [rsp+30],rax
mov       rbx,rcx
mov       rdi,rdx
mov       rsi,r8
test      rdi,rdi
je        short 00007FFAC55C1CBF
lea       rdx,[rsp+30]
mov       rcx,rdi
call      qword ptr [7FFAC55398B8]
test      eax,eax
je        short 00007FFAC55C1CBF
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC55C1CC1
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55C1D60
call      qword ptr [7FFAC52190F0]
mov       rbp,rax
mov       rcx,148B64086E0
mov       r14,[rcx]
xor       ecx,ecx
cmp       dword ptr [r14+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC55C1D14
call      qword ptr [7FFAC5219468]
mov       rcx,rax
mov       rdx,148B6408720
mov       rdx,[rdx]
call      qword ptr [7FFAC52195B8]
mov       rcx,r14
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rbp
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rdi
call      qword ptr [7FFAC5537900]
mov       r14,rax
xor       ebp,ebp
mov       rcx,r14
call      qword ptr [7FFAC5537930]
test      rax,rax
jle       short 00007FFAC55C1DD4
cmp       ebp,[r14+10]
jae       near ptr 00007FFAC55C1E2D
mov       rcx,[r14+8]
cmp       ebp,[rcx+8]
jae       near ptr 00007FFAC55C1E34
mov       edx,ebp
lea       rcx,[rcx+rdx*8+10]
mov       edi,[rcx]
mov       r15d,[rcx+4]
test      rsi,rsi
je        short 00007FFAC55C1DBE
mov       [rsp+28],edi
mov       [rsp+2C],r15d
mov       rcx,[rsi+8]
mov       rdx,[rsp+28]
call      qword ptr [rsi+18]
test      eax,eax
jne       short 00007FFAC55C1DED
add       ebp,1
jo        short 00007FFAC55C1E28
mov       rcx,r14
call      qword ptr [7FFAC5537930]
movsxd    rdx,ebp
cmp       rax,rdx
jg        short 00007FFAC55C1D7C
xor       eax,eax
mov       [rbx],rax
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
xor       eax,eax
mov       [rsp+38],rax
mov       [rsp+3C],rax
mov       [rsp+3C],edi
mov       [rsp+40],r15d
mov       byte ptr [rsp+38],1
mov       rax,[rsp+38]
mov       [rbx],rax
mov       rax,[rsp+3C]
mov       [rbx+4],rax
mov       rax,rbx
add       rsp,48
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
call      CORINFO_HELP_OVERFLOW
call      qword ptr [7FFAC5057528]
int       3
call      CORINFO_HELP_RNGCHKFAIL
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Nullable`1 ByRef)
push      rsi
sub       rsp,20
mov       rsi,rcx
mov       rcx,offset MT_System.Nullable`1[[DotNetTips.Spargine.Tester.Models.ValueTypes.Coordinate, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_BOX_NULLABLE
lea       rcx,[rsi+10]
mov       rdx,rax
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,20
pop       rsi
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.HasItems
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4455CA9
xor       edi,edi
jmp       short 00007FFAC4455CB8
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      dil
movzx     edi,dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4450CF4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EB08D0
call      qword ptr [7FFAC3EB08D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
test      eax,eax
je        short 00007FFAC4450D3C
add       esi,1
jo        short 00007FFAC4450D45
mov       rcx,rdi
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
test      eax,eax
jne       short 00007FFAC4450D20
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAB940B539
xor       edi,edi
jmp       short 00007FFAB940B547
call      qword ptr [7FFAB97CDB10]
xor       edi,edi
test      eax,eax
setg      dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAB9AD9888]
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAB940B5D4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAB9210898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAB92108A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB940B613
add       esi,1
jo        short 00007FFAB940B61C
mov       rcx,rdi
mov       r11,7FFAB92108A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB940B5FA
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4435F99
xor       edi,edi
jmp       short 00007FFAC4435FA8
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      dil
movzx     edi,dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4430BD4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
je        short 00007FFAC4430C1C
add       esi,1
jo        short 00007FFAC4430C25
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
jne       short 00007FFAC4430C00
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAB962B539
xor       edi,edi
jmp       short 00007FFAB962B547
call      qword ptr [7FFAB99EDB10]
xor       edi,edi
test      eax,eax
setg      dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAB9CF9888]
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAB962B5D4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAB9430898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAB94308A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB962B613
add       esi,1
jo        short 00007FFAB962B61C
mov       rcx,rdi
mov       r11,7FFAB94308A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB962B5FA
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4465F79
xor       edi,edi
jmp       short 00007FFAC4465F88
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      dil
movzx     edi,dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4460BB4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EC08D0
call      qword ptr [7FFAC3EC08D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
test      eax,eax
je        short 00007FFAC4460BFC
add       esi,1
jo        short 00007FFAC4460C05
mov       rcx,rdi
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
test      eax,eax
jne       short 00007FFAC4460BE0
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4C0B539
xor       edi,edi
jmp       short 00007FFAC4C0B547
call      qword ptr [7FFAC4FCDB10]
xor       edi,edi
test      eax,eax
setg      dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC52D9888]
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4C0B5D4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4A10898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4A108A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4C0B613
add       esi,1
jo        short 00007FFAC4C0B61C
mov       rcx,rdi
mov       r11,7FFAC4A108A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4C0B5FA
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4425F79
xor       edi,edi
jmp       short 00007FFAC4425F88
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      dil
movzx     edi,dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4420BB4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3E808D0
call      qword ptr [7FFAC3E808D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3E808D8
call      qword ptr [7FFAC3E808D8]
test      eax,eax
je        short 00007FFAC4420BFC
add       esi,1
jo        short 00007FFAC4420C05
mov       rcx,rdi
mov       r11,7FFAC3E808D8
call      qword ptr [7FFAC3E808D8]
test      eax,eax
jne       short 00007FFAC4420BE0
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4E4B539
xor       edi,edi
jmp       short 00007FFAC4E4B547
call      qword ptr [7FFAC520DB10]
xor       edi,edi
test      eax,eax
setg      dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519B88]
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E4B5D4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C50898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C508A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E4B613
add       esi,1
jo        short 00007FFAC4E4B61C
mov       rcx,rdi
mov       r11,7FFAC4C508A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E4B5FA
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4425C89
xor       edi,edi
jmp       short 00007FFAC4425C98
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      dil
movzx     edi,dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4420CD4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3E808D0
call      qword ptr [7FFAC3E808D0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3E808D8
call      qword ptr [7FFAC3E808D8]
test      eax,eax
je        short 00007FFAC4420D1C
add       esi,1
jo        short 00007FFAC4420D25
mov       rcx,rdi
mov       r11,7FFAC3E808D8
call      qword ptr [7FFAC3E808D8]
test      eax,eax
jne       short 00007FFAC4420D00
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4E3B539
xor       edi,edi
jmp       short 00007FFAC4E3B547
call      qword ptr [7FFAC51FDB10]
xor       edi,edi
test      eax,eax
setg      dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC5509888]
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E3B5D4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C40898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C408A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3B613
add       esi,1
jo        short 00007FFAC4E3B61C
mov       rcx,rdi
mov       r11,7FFAC4C408A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3B5FA
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC45E2E09
xor       edi,edi
jmp       short 00007FFAC45E2E18
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      dil
movzx     edi,dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4453C94
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EA08E0
call      qword ptr [7FFAC3EA08E0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EA08E8
call      qword ptr [7FFAC3EA08E8]
test      eax,eax
je        short 00007FFAC4453CDC
add       esi,1
jo        short 00007FFAC4453CE5
mov       rcx,rdi
mov       r11,7FFAC3EA08E8
call      qword ptr [7FFAC3EA08E8]
test      eax,eax
jne       short 00007FFAC4453CC0
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4E1B539
xor       edi,edi
jmp       short 00007FFAC4E1B547
call      qword ptr [7FFAC51DDB10]
xor       edi,edi
test      eax,eax
setg      dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC54E7FC0]
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E1B5D4
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C20898
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C208A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E1B613
add       esi,1
jo        short 00007FFAC4E1B61C
mov       rcx,rdi
mov       r11,7FFAC4C208A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E1B5FA
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC45F0E29
xor       edi,edi
jmp       short 00007FFAC45F0E38
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      dil
movzx     edi,dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4447254
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EB08E0
call      qword ptr [7FFAC3EB08E0]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
test      eax,eax
je        short 00007FFAC444729C
add       esi,1
jo        short 00007FFAC44472A5
mov       rcx,rdi
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
test      eax,eax
jne       short 00007FFAC4447280
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4E65E89
xor       edi,edi
jmp       short 00007FFAC4E65E97
call      qword ptr [7FFAC520DB10]
xor       edi,edi
test      eax,eax
setg      dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC5551FC0]
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E65F34
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C509D8
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C509E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E65F73
add       esi,1
jo        short 00007FFAC4E65F7C
mov       rcx,rdi
mov       r11,7FFAC4C509E0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E65F5A
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC45E20A9
xor       edi,edi
jmp       short 00007FFAC45E20B8
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
test      eax,eax
setg      dil
movzx     edi,dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4438414
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC3EA0978
call      qword ptr [7FFAC3EA0978]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC3EA0980
call      qword ptr [7FFAC3EA0980]
test      eax,eax
je        short 00007FFAC443845C
add       esi,1
jo        short 00007FFAC4438465
mov       rcx,rdi
mov       r11,7FFAC3EA0980
call      qword ptr [7FFAC3EA0980]
test      eax,eax
jne       short 00007FFAC4438440
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.HasItems()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+278]
test      rcx,rcx
jne       short 00007FFAC4E56179
xor       edi,edi
jmp       short 00007FFAC4E56187
call      qword ptr [7FFAC51FDB10]
xor       edi,edi
test      eax,eax
setg      dil
mov       [rsp+20],dil
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC550FFC0]
nop
add       rsp,28
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
push      rdi
push      rsi
sub       rsp,28
test      rcx,rcx
jne       short 00007FFAC4E56214
xor       eax,eax
add       rsp,28
pop       rsi
pop       rdi
ret
xor       esi,esi
mov       r11,7FFAC4C409D8
call      qword ptr [r11]
mov       rdi,rax
mov       rcx,rdi
mov       r11,7FFAC4C409E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E56253
add       esi,1
jo        short 00007FFAC4E5625C
mov       rcx,rdi
mov       r11,7FFAC4C409E0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E5623A
mov       eax,esi
add       rsp,28
pop       rsi
pop       rdi
ret
call      CORINFO_HELP_OVERFLOW
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

EnumerableExtensionsCollectionBenchmark.IndexOf
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC446BAB8
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
nop
add       rsp,38
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC446BB78
mov       rcx,rdx
call      00007FFAC4239D10
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC446BB55
jmp       short 00007FFAC446BB6A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC446A6CE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC446A4DD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC446A4DD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC446A50B
cmp       r14,60
jle       short 00007FFAC446A4F4
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC446A4F4
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45E8D70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC446A4A6
mov       rcx,rsi
mov       rdx,7FFAC45E92B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC446A4C5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC446A650
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC446A650
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC446A599
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC446A66A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC446A66A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC446A6B8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC446A684
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC446A684
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC446A69E
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC446A69E
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EB0A48
call      qword ptr [7FFAC3EB0A48]
test      eax,eax
je        near ptr 00007FFAC446A6D9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC446A5EE
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC446A5EE
jmp       short 00007FFAC446A603
mov       rcx,rsi
mov       rdx,7FFAC45E90A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0A50
call      qword ptr [7FFAC3EB0A50]
test      eax,eax
jne       short 00007FFAC446A5D8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0A58
call      qword ptr [7FFAC3EB0A58]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45E8F60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC446A525
mov       rcx,rsi
mov       rdx,7FFAC45E9288
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC446A54F
mov       rcx,rsi
mov       rdx,7FFAC45E92A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC446A582
mov       rcx,rsi
mov       rdx,7FFAC45E9090
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC446A5B3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC446A6E3
jmp       short 00007FFAC446A6B8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC446A717
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0A58
call      qword ptr [7FFAC3EB0A58]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
mov       rcx,[rbp+10]
test      rcx,rcx
je        short 00007FFAC446A7C7
jmp       short 00007FFAC446A7DC
mov       rcx,rsi
mov       rdx,7FFAC45A2C48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,18A7C113020
mov       r8,[r8]
mov       r9,18A6C11A748
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC446A870
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC446A819
jmp       short 00007FFAC446A82E
mov       rcx,rsi
mov       rdx,7FFAC45A2E10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      System.Collections.Generic.EqualityComparer`1[[System.__Canon, System.Private.CoreLib]].get_Default()
mov       r14,rax
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC446A841
jmp       short 00007FFAC446A856
mov       rcx,rsi
mov       rdx,7FFAC45A2EB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9665666
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9665704
lea       rcx,[rdi+0C]
mov       rdx,1A416C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9665727
lea       rcx,[rdi+12]
mov       rdx,1A418C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A81DE0]
mov       rcx,rax
mov       r9,1A418C11DD0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1A418C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9CA1F60]
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAB9D198D0]
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAB966574A
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAB9D19888]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9D1F570]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB987B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB964DB7C
cmp       rcx,rdx
je        near ptr 00007FFAB964DC4C
jmp       near ptr 00007FFAB964DC68
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB964DB6E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB964DBD4
cmp       r8,40
ja        near ptr 00007FFAB964DC1B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB964DBC7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB964DBC7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964DC4C
test      r8b,18
je        short 00007FFAB964DBEA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB964DC4C
test      r8b,4
je        short 00007FFAB964DBFF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB964DC4C
test      r8,r8
je        short 00007FFAB964DC4C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB964DC4C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB964DC4C
cmp       r8,800
ja        short 00007FFAB964DC68
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB964DC4D
jmp       short 00007FFAB964DC2B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB964DB9F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964DC4C
jmp       qword ptr [7FFAB96D9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E308E5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E308E5
test      rsi,rsi
je        short 00007FFAB9E30909
jmp       short 00007FFAB9E30919
test      rsi,rsi
je        near ptr 00007FFAB9E30981
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E30981
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E30909
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E309BE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E3099B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1A418C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB96515BC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB96515D3
jmp       short 00007FFAB96515BF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB96515D3
cmp       dword ptr [r8+8],0
je        short 00007FFAB96515D3
mov       rcx,r8
jmp       near ptr 00007FFAB9651679
test      r9d,r9d
jne       near ptr 00007FFAB9651679
call      qword ptr [7FFAB9A39468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB96515F2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB96515F2
jmp       short 00007FFAB96515F5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9651688
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9693510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB9665CDF
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9665D3F
lea       rcx,[rdi+0C]
mov       rdx,1A416C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9665D62
lea       rcx,[rdi+12]
mov       rdx,1A418C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9665D85
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9665CA0
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ACF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9665D21
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9665D21
mov       rdx,rax
call      qword ptr [7FFAB95FB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B9B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9665C05

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9B03150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9B03330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB966026B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB966026D
jmp       short 00007FFAB966026D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9660317
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB966033C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9660351
mov       rcx,rsi
mov       rdx,7FFAB9C7AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9CA1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAB966401A
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAB9663ECA
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAB9663ECA
mov       rdx,rdi
call      qword ptr [7FFAB95FB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAB9664026
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAB9663EE4
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAB9663EE4
mov       rdx,rdi
call      qword ptr [7FFAB95FB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAB9663F45
cmp       r14,50
jle       near ptr 00007FFAB9663EFE
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAB9663EFE
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAB9663F2F
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAB9663F18
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAB9663F18
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAB9DE8D80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAB9663E2E
mov       rcx,rsi
mov       rdx,7FFAB9DE8F70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAB9663E5D
mov       rcx,rsi
mov       rdx,7FFAB9DE9298
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAB9663E85
mov       rcx,rsi
mov       rdx,7FFAB9DE92B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAB9663EB2
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAB9663FF3
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAB9663FF3
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAB94509F0
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAB966400D
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAB9663F97
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAB9663F97
jmp       short 00007FFAB9663FAC
mov       rcx,rsi
mov       rdx,7FFAB9DE90B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAB94509F8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB9663F81
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAB9450A00
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAB9DE90A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAB9663F5F
mov       rcx,rsp
call      00007FFAB9664069
jmp       near ptr 00007FFAB9663F2F
mov       ecx,10
call      qword ptr [7FFAB987B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAB966403C
cmp       qword ptr [rcx+60],0
je        short 00007FFAB966403C
mov       r11,[rcx+60]
jmp       short 00007FFAB9664051
mov       rcx,rsi
mov       rdx,7FFAB9DE92C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB966409A
mov       rcx,[rbp-38]
mov       r11,7FFAB9450A00
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
cmp       qword ptr [rbp+10],0
je        short 00007FFAB9664149
mov       rcx,[rbp+10]
jmp       short 00007FFAB966415E
mov       rcx,rsi
mov       rdx,7FFAB9D08B38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1A418C02028
mov       r8,[r8]
mov       r9,1A418C11AD8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAB9CADC48]
mov       rdi,rax
xor       eax,eax
test      rbx,rbx
setne     al
test      eax,eax
jne       near ptr 00007FFAB96642FC
call      qword ptr [7FFAB9A39348]
mov       rbp,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAB9664364
lea       rcx,[rsi+0C]
mov       rdx,1A418C12038
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAB9664387
lea       rcx,[rsi+14]
mov       rdx,1A418C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB96643AA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB96642BD
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rbp+20],0
je        short 00007FFAB9664309
mov       rcx,[rbp+20]
jmp       short 00007FFAB966431E
mov       rcx,rsi
mov       rdx,7FFAB9D08D00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      qword ptr [7FFAB969D000]
mov       r14,rax
cmp       qword ptr [rbp+28],0
je        short 00007FFAB9664334
mov       rcx,[rbp+28]
jmp       short 00007FFAB9664349
mov       rcx,rsi
mov       rdx,7FFAB9D08DA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      qword ptr [7FFAB9D19A50]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9664222

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC45E3A88
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
nop
add       rsp,38
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E3B48
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E3B25
jmp       short 00007FFAC45E3B3A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC45E2AAE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC45E28BD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45E28BD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45E28EB
cmp       r14,60
jle       short 00007FFAC45E28D4
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC45E28D4
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45CE848
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC45E2886
mov       rcx,rsi
mov       rdx,7FFAC45CED90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45E28A5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC45E2A30
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC45E2A30
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45E2979
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC45E2A4A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC45E2A4A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC45E2A98
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC45E2A64
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC45E2A64
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC45E2A7E
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC45E2A7E
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3E90A68
call      qword ptr [7FFAC3E90A68]
test      eax,eax
je        near ptr 00007FFAC45E2AB9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC45E29CE
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC45E29CE
jmp       short 00007FFAC45E29E3
mov       rcx,rsi
mov       rdx,7FFAC45CEB80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90A70
call      qword ptr [7FFAC3E90A70]
test      eax,eax
jne       short 00007FFAC45E29B8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90A78
call      qword ptr [7FFAC3E90A78]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45CEA38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45E2905
mov       rcx,rsi
mov       rdx,7FFAC45CED60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45E292F
mov       rcx,rsi
mov       rdx,7FFAC45CED78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45E2962
mov       rcx,rsi
mov       rdx,7FFAC45CEB68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45E2993
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC45E2AC3
jmp       short 00007FFAC45E2A98
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC45E2AF7
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90A78
call      qword ptr [7FFAC3E90A78]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
mov       rcx,[rbp+10]
test      rcx,rcx
je        short 00007FFAC45E2BA7
jmp       short 00007FFAC45E2BBC
mov       rcx,rsi
mov       rdx,7FFAC4582C48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,2484A2B3020
mov       r8,[r8]
mov       r9,2483A2BDF20
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E2C50
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC45E2BF9
jmp       short 00007FFAC45E2C0E
mov       rcx,rsi
mov       rdx,7FFAC4582E10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      System.Collections.Generic.EqualityComparer`1[[System.__Canon, System.Private.CoreLib]].get_Default()
mov       r14,rax
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC45E2C21
jmp       short 00007FFAC45E2C36
mov       rcx,rsi
mov       rdx,7FFAC4582EB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB96482E6
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9648384
lea       rcx,[rdi+0C]
mov       rdx,1EF3E000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB96483A7
lea       rcx,[rdi+12]
mov       rdx,1EF3C002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A61DE0]
mov       rcx,rax
mov       r9,1EF3E0091F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1EF3C002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C81F60]
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAB9CF98D0]
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAB96483CA
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAB9CF9888]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAB9CFF570]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB985B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB962D25C
cmp       rcx,rdx
je        near ptr 00007FFAB962D32C
jmp       near ptr 00007FFAB962D348
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB962D24E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB962D2B4
cmp       r8,40
ja        near ptr 00007FFAB962D2FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB962D2A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB962D2A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962D32C
test      r8b,18
je        short 00007FFAB962D2CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB962D32C
test      r8b,4
je        short 00007FFAB962D2DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB962D32C
test      r8,r8
je        short 00007FFAB962D32C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB962D32C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB962D32C
cmp       r8,800
ja        short 00007FFAB962D348
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB962D32D
jmp       short 00007FFAB962D30B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB962D27F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962D32C
jmp       qword ptr [7FFAB96B9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E08715
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E08715
test      rsi,rsi
je        short 00007FFAB9E08739
jmp       short 00007FFAB9E08749
test      rsi,rsi
je        near ptr 00007FFAB9E087B1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E087B1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E08739
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E087EE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E087CB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1EF3C002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB963307C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB9633093
jmp       short 00007FFAB963307F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB9633093
cmp       dword ptr [r8+8],0
je        short 00007FFAB9633093
mov       rcx,r8
jmp       near ptr 00007FFAB9633139
test      r9d,r9d
jne       near ptr 00007FFAB9633139
call      qword ptr [7FFAB9A19468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB96330B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB96330B2
jmp       short 00007FFAB96330B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9633148
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9673510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB964895F
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB96489BF
lea       rcx,[rdi+0C]
mov       rdx,1EF3E000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB96489E2
lea       rcx,[rdi+12]
mov       rdx,1EF3C002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9648A05
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9648920
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9AAF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB96489A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB96489A1
mov       rdx,rax
call      qword ptr [7FFAB95DB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B7B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9648885

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AE3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AE3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB964A45B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB964A45D
jmp       short 00007FFAB964A45D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB964A507
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB964A52C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB964A541
mov       rcx,rsi
mov       rdx,7FFAB9C5AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C81FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAB9646CBA
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAB9646B6A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAB9646B6A
mov       rdx,rdi
call      qword ptr [7FFAB95DB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAB9646CC6
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAB9646B84
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAB9646B84
mov       rdx,rdi
call      qword ptr [7FFAB95DB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAB9646BE5
cmp       r14,50
jle       near ptr 00007FFAB9646B9E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAB9646B9E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAB9646BCF
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAB9646BB8
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAB9646BB8
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAB9DCBA90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAB9646ACE
mov       rcx,rsi
mov       rdx,7FFAB9DCBC80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAB9646AFD
mov       rcx,rsi
mov       rdx,7FFAB9DCBFA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAB9646B25
mov       rcx,rsi
mov       rdx,7FFAB9DCBFC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAB9646B52
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAB9646C93
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAB9646C93
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAB9430A10
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAB9646CAD
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAB9646C37
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAB9646C37
jmp       short 00007FFAB9646C4C
mov       rcx,rsi
mov       rdx,7FFAB9DCBDC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAB9430A18
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB9646C21
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAB9430A20
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAB9DCBDB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAB9646BFF
mov       rcx,rsp
call      00007FFAB9646D09
jmp       near ptr 00007FFAB9646BCF
mov       ecx,10
call      qword ptr [7FFAB985B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAB9646CDC
cmp       qword ptr [rcx+60],0
je        short 00007FFAB9646CDC
mov       r11,[rcx+60]
jmp       short 00007FFAB9646CF1
mov       rcx,rsi
mov       rdx,7FFAB9DCBFD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB9646D3A
mov       rcx,[rbp-38]
mov       r11,7FFAB9430A20
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
cmp       qword ptr [rbp+10],0
je        short 00007FFAB9646DE9
mov       rcx,[rbp+10]
jmp       short 00007FFAB9646DFE
mov       rcx,rsi
mov       rdx,7FFAB9CE8B38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1EF3C002028
mov       r8,[r8]
mov       r9,1EF3E008EF8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAB9C8DC48]
mov       rdi,rax
xor       eax,eax
test      rbx,rbx
setne     al
test      eax,eax
jne       near ptr 00007FFAB9646F9C
call      qword ptr [7FFAB9A19348]
mov       rbp,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAB9647004
lea       rcx,[rsi+0C]
mov       rdx,1EF3E009458
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAB9647027
lea       rcx,[rsi+14]
mov       rdx,1EF3C002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964704A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9646F5D
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rbp+20],0
je        short 00007FFAB9646FA9
mov       rcx,[rbp+20]
jmp       short 00007FFAB9646FBE
mov       rcx,rsi
mov       rdx,7FFAB9CE8D00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      qword ptr [7FFAB967D000]
mov       r14,rax
cmp       qword ptr [rbp+28],0
je        short 00007FFAB9646FD4
mov       rcx,[rbp+28]
jmp       short 00007FFAB9646FE9
mov       rcx,rsi
mov       rdx,7FFAB9CE8DA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      qword ptr [7FFAB9CF9A50]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9646EC2

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC45F44D8
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
nop
add       rsp,38
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F4598
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F4575
jmp       short 00007FFAC45F458A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC45F30EE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC45F2EFD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45F2EFD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45F2F2B
cmp       r14,60
jle       short 00007FFAC45F2F14
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC45F2F14
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45DECB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC45F2EC6
mov       rcx,rsi
mov       rdx,7FFAC45DF200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45F2EE5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC45F3070
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC45F3070
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45F2FB9
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC45F308A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC45F308A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC45F30D8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC45F30A4
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC45F30A4
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC45F30BE
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC45F30BE
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EA0A70
call      qword ptr [7FFAC3EA0A70]
test      eax,eax
je        near ptr 00007FFAC45F30F9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC45F300E
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC45F300E
jmp       short 00007FFAC45F3023
mov       rcx,rsi
mov       rdx,7FFAC45DEFF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0A78
call      qword ptr [7FFAC3EA0A78]
test      eax,eax
jne       short 00007FFAC45F2FF8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0A80
call      qword ptr [7FFAC3EA0A80]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45DEEA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45F2F45
mov       rcx,rsi
mov       rdx,7FFAC45DF1D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45F2F6F
mov       rcx,rsi
mov       rdx,7FFAC45DF1E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45F2FA2
mov       rcx,rsi
mov       rdx,7FFAC45DEFD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45F2FD3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC45F3103
jmp       short 00007FFAC45F30D8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC45F3137
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0A80
call      qword ptr [7FFAC3EA0A80]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
mov       rcx,[rbp+10]
test      rcx,rcx
je        short 00007FFAC45F31E7
jmp       short 00007FFAC45F31FC
mov       rcx,rsi
mov       rdx,7FFAC4592C48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,29F1CF13020
mov       r8,[r8]
mov       r9,29F3CF11FB0
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F3290
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC45F3239
jmp       short 00007FFAC45F324E
mov       rcx,rsi
mov       rdx,7FFAC4592E10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      System.Collections.Generic.EqualityComparer`1[[System.__Canon, System.Private.CoreLib]].get_Default()
mov       r14,rax
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC45F3261
jmp       short 00007FFAC45F3276
mov       rcx,rsi
mov       rdx,7FFAC4592EB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4C15AE6
call      qword ptr [7FFAC4FE9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C15B84
lea       rcx,[rdi+0C]
mov       rdx,10692C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C15BA7
lea       rcx,[rdi+12]
mov       rdx,10690C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5031DE0]
mov       rcx,rax
mov       r9,10690C10DB8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,10690C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5251F60]
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC52C98D0]
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC4C15BCA
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC52C9888]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC52CF570]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC4E2B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4BFD25C
cmp       rcx,rdx
je        near ptr 00007FFAC4BFD32C
jmp       near ptr 00007FFAC4BFD348
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4BFD24E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4BFD2B4
cmp       r8,40
ja        near ptr 00007FFAC4BFD2FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4BFD2A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4BFD2A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BFD32C
test      r8b,18
je        short 00007FFAC4BFD2CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4BFD32C
test      r8b,4
je        short 00007FFAC4BFD2DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4BFD32C
test      r8,r8
je        short 00007FFAC4BFD32C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4BFD32C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4BFD32C
cmp       r8,800
ja        short 00007FFAC4BFD348
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4BFD32D
jmp       short 00007FFAC4BFD30B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4BFD27F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4BFD32C
jmp       qword ptr [7FFAC4C89A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC53D8EC5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC53D8EC5
test      rsi,rsi
je        short 00007FFAC53D8EE9
jmp       short 00007FFAC53D8EF9
test      rsi,rsi
je        near ptr 00007FFAC53D8F61
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC53D8F61
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC53D8EE9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC53D8F9E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC53D8F7B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4C899F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,10690C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4BFFD9C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4BFFDB3
jmp       short 00007FFAC4BFFD9F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4BFFDB3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4BFFDB3
mov       rcx,r8
jmp       near ptr 00007FFAC4BFFE59
test      r9d,r9d
jne       near ptr 00007FFAC4BFFE59
call      qword ptr [7FFAC4FE9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4BFFDD2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4BFFDD2
jmp       short 00007FFAC4BFFDD5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4BFFE68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4C43510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4C1615F
call      qword ptr [7FFAC4FE9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4C161BF
lea       rcx,[rdi+0C]
mov       rdx,10692C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4C899F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4C161E2
lea       rcx,[rdi+12]
mov       rdx,10690C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C16205
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C16120
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC507F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4C161A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4C161A1
mov       rdx,rax
call      qword ptr [7FFAC4BAB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC514B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C16085

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC50B3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC50B3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4C106DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4C106DD
jmp       short 00007FFAC4C106DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4C10787
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4C107AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4C107C1
mov       rcx,rsi
mov       rdx,7FFAC522AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5251FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4C1449A
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC4C1434A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC4C1434A
mov       rdx,rdi
call      qword ptr [7FFAC4BAB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4C144A6
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4C14364
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4C14364
mov       rdx,rdi
call      qword ptr [7FFAC4BAB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4C143C5
cmp       r14,50
jle       near ptr 00007FFAC4C1437E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC4C1437E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC4C143AF
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC4C14398
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC4C14398
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC53991D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4C142AE
mov       rcx,rsi
mov       rdx,7FFAC53993C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4C142DD
mov       rcx,rsi
mov       rdx,7FFAC53996F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4C14305
mov       rcx,rsi
mov       rdx,7FFAC5399708
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4C14332
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4C14473
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4C14473
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4A00A10
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4C1448D
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4C14417
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4C14417
jmp       short 00007FFAC4C1442C
mov       rcx,rsi
mov       rdx,7FFAC5399510
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4A00A18
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4C14401
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4A00A20
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC53994F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4C143DF
mov       rcx,rsp
call      00007FFAC4C144E9
jmp       near ptr 00007FFAC4C143AF
mov       ecx,10
call      qword ptr [7FFAC4E2B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC4C144BC
cmp       qword ptr [rcx+60],0
je        short 00007FFAC4C144BC
mov       r11,[rcx+60]
jmp       short 00007FFAC4C144D1
mov       rcx,rsi
mov       rdx,7FFAC5399720
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4C1451A
mov       rcx,[rbp-38]
mov       r11,7FFAC4A00A20
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
cmp       qword ptr [rbp+10],0
je        short 00007FFAC4C145C9
mov       rcx,[rbp+10]
jmp       short 00007FFAC4C145DE
mov       rcx,rsi
mov       rdx,7FFAC52B8B38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,10690C02028
mov       r8,[r8]
mov       r9,10690C10AC0
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC525DC48]
mov       rdi,rax
xor       eax,eax
test      rbx,rbx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4C1477C
call      qword ptr [7FFAC4FE9348]
mov       rbp,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC4C147E4
lea       rcx,[rsi+0C]
mov       rdx,10690C11020
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4C899F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC4C14807
lea       rcx,[rsi+14]
mov       rdx,10690C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4C899F0]
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FFAC4C41C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4C1482A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4C1473D
call      qword ptr [7FFAC4FE9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC4E68C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC4FE3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC4FE9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FE9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4C43510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC4FE9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4DCFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rbp+20],0
je        short 00007FFAC4C14789
mov       rcx,[rbp+20]
jmp       short 00007FFAC4C1479E
mov       rcx,rsi
mov       rdx,7FFAC52B8D00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      qword ptr [7FFAC4C4D000]
mov       r14,rax
cmp       qword ptr [rbp+28],0
je        short 00007FFAC4C147B4
mov       rcx,[rbp+28]
jmp       short 00007FFAC4C147C9
mov       rcx,rsi
mov       rdx,7FFAC52B8DA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      qword ptr [7FFAC52C9A50]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4DF1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4C146A2

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC46050D8
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
nop
add       rsp,38
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4605198
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4605175
jmp       short 00007FFAC460518A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC46093EE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC46091FD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC46091FD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC460922B
cmp       r14,60
jle       short 00007FFAC4609214
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC4609214
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC4683D10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC46091C6
mov       rcx,rsi
mov       rdx,7FFAC4684258
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC46091E5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4609370
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4609370
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC46092B9
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC460938A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC460938A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC46093D8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC46093A4
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC46093A4
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC46093BE
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC46093BE
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EB0A90
call      qword ptr [7FFAC3EB0A90]
test      eax,eax
je        near ptr 00007FFAC46093F9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC460930E
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC460930E
jmp       short 00007FFAC4609323
mov       rcx,rsi
mov       rdx,7FFAC4684048
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0A98
call      qword ptr [7FFAC3EB0A98]
test      eax,eax
jne       short 00007FFAC46092F8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0AA0
call      qword ptr [7FFAC3EB0AA0]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC4683F00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4609245
mov       rcx,rsi
mov       rdx,7FFAC4684228
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC460926F
mov       rcx,rsi
mov       rdx,7FFAC4684240
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC46092A2
mov       rcx,rsi
mov       rdx,7FFAC4684030
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC46092D3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC4609403
jmp       short 00007FFAC46093D8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4609437
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0AA0
call      qword ptr [7FFAC3EB0AA0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
mov       rcx,[rbp+10]
test      rcx,rcx
je        short 00007FFAC46094E7
jmp       short 00007FFAC46094FC
mov       rcx,rsi
mov       rdx,7FFAC45A2C48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1E3F7111028
mov       r8,[r8]
mov       r9,1E3F7118398
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4609590
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4609539
jmp       short 00007FFAC460954E
mov       rcx,rsi
mov       rdx,7FFAC45A2E10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      System.Collections.Generic.EqualityComparer`1[[System.__Canon, System.Private.CoreLib]].get_Default()
mov       r14,rax
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4609561
jmp       short 00007FFAC4609576
mov       rcx,rsi
mov       rdx,7FFAC45A2EB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E3AF06
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3AFA4
lea       rcx,[rdi+0C]
mov       rdx,26386408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3AFC7
lea       rcx,[rdi+12]
mov       rdx,26386402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
mov       rcx,rax
mov       r9,263824099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,26386402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5471F60]
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC54E98D0]
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC4E3AFEA
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC54E9888]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC54EF570]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC504B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E1DB7C
cmp       rcx,rdx
je        near ptr 00007FFAC4E1DC4C
jmp       near ptr 00007FFAC4E1DC68
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E1DB6E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E1DBD4
cmp       r8,40
ja        near ptr 00007FFAC4E1DC1B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E1DBC7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E1DBC7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1DC4C
test      r8b,18
je        short 00007FFAC4E1DBEA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E1DC4C
test      r8b,4
je        short 00007FFAC4E1DBFF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E1DC4C
test      r8,r8
je        short 00007FFAC4E1DC4C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E1DC4C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E1DC4C
cmp       r8,800
ja        short 00007FFAC4E1DC68
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E1DC4D
jmp       short 00007FFAC4E1DC2B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E1DB9F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1DC4C
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5602285
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5602285
test      rsi,rsi
je        short 00007FFAC56022A9
jmp       short 00007FFAC56022B9
test      rsi,rsi
je        near ptr 00007FFAC5602321
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5602321
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56022A9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC560235E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560233B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,26386402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2187C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E21893
jmp       short 00007FFAC4E2187F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E21893
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E21893
mov       rcx,r8
jmp       near ptr 00007FFAC4E21939
test      r9d,r9d
jne       near ptr 00007FFAC4E21939
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E218B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E218B2
jmp       short 00007FFAC4E218B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E21948
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3B57F
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3B5DF
lea       rcx,[rdi+0C]
mov       rdx,26386408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3B602
lea       rcx,[rdi+12]
mov       rdx,26386402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3B625
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3B540
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC529F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E3B5C1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E3B5C1
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC536B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3B4A5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52D3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52D3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E3694B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E3694D
jmp       short 00007FFAC4E3694D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E369F7
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E36A1C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E36A31
mov       rcx,rsi
mov       rdx,7FFAC544AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5471FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4E398DA
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC4E3978A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC4E3978A
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4E398E6
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4E397A4
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4E397A4
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4E39805
cmp       r14,50
jle       near ptr 00007FFAC4E397BE
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC4E397BE
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC4E397EF
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC4E397D8
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC4E397D8
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55BDEE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E396EE
mov       rcx,rsi
mov       rdx,7FFAC55BE0D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E3971D
mov       rcx,rsi
mov       rdx,7FFAC55BE400
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E39745
mov       rcx,rsi
mov       rdx,7FFAC55BE418
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E39772
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4E398B3
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4E398B3
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C20A20
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E398CD
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4E39857
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4E39857
jmp       short 00007FFAC4E3986C
mov       rcx,rsi
mov       rdx,7FFAC55BE220
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C20A28
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E39841
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C20A30
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55BE208
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E3981F
mov       rcx,rsp
call      00007FFAC4E39929
jmp       near ptr 00007FFAC4E397EF
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC4E398FC
cmp       qword ptr [rcx+60],0
je        short 00007FFAC4E398FC
mov       r11,[rcx+60]
jmp       short 00007FFAC4E39911
mov       rcx,rsi
mov       rdx,7FFAC55BE430
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E3995A
mov       rcx,[rbp-38]
mov       r11,7FFAC4C20A30
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
cmp       qword ptr [rbp+10],0
je        short 00007FFAC4E39A09
mov       rcx,[rbp+10]
jmp       short 00007FFAC4E39A1E
mov       rcx,rsi
mov       rdx,7FFAC54D8B38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,26386402028
mov       r8,[r8]
mov       r9,263824096F8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC547DBE8]
mov       rdi,rax
xor       eax,eax
test      rbx,rbx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E39BBC
call      qword ptr [7FFAC5209348]
mov       rbp,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC4E39C24
lea       rcx,[rsi+0C]
mov       rdx,26382409C58
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC4E39C47
lea       rcx,[rsi+14]
mov       rdx,26386402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E39C6A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E39B7D
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rbp+20],0
je        short 00007FFAC4E39BC9
mov       rcx,[rbp+20]
jmp       short 00007FFAC4E39BDE
mov       rcx,rsi
mov       rdx,7FFAC54D8D00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      qword ptr [7FFAC4E6D000]
mov       r14,rax
cmp       qword ptr [rbp+28],0
je        short 00007FFAC4E39BF4
mov       rcx,[rbp+28]
jmp       short 00007FFAC4E39C09
mov       rcx,rsi
mov       rdx,7FFAC54D8DA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      qword ptr [7FFAC54E9A50]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E39AE2

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC4610098
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
nop
add       rsp,38
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4610158
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4610135
jmp       short 00007FFAC461014A
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC447ADCE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC447ABDD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC447ABDD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC447AC0B
cmp       r14,60
jle       short 00007FFAC447ABF4
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC447ABF4
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45F94B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC447ABA6
mov       rcx,rsi
mov       rdx,7FFAC45F9A00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC447ABC5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC447AD50
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC447AD50
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC447AC99
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC447AD6A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC447AD6A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC447ADB8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC447AD84
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC447AD84
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC447AD9E
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC447AD9E
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EC0A58
call      qword ptr [7FFAC3EC0A58]
test      eax,eax
je        near ptr 00007FFAC447ADD9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC447ACEE
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC447ACEE
jmp       short 00007FFAC447AD03
mov       rcx,rsi
mov       rdx,7FFAC45F97F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0A60
call      qword ptr [7FFAC3EC0A60]
test      eax,eax
jne       short 00007FFAC447ACD8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0A68
call      qword ptr [7FFAC3EC0A68]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC45F96A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC447AC25
mov       rcx,rsi
mov       rdx,7FFAC45F99D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC447AC4F
mov       rcx,rsi
mov       rdx,7FFAC45F99E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC447AC82
mov       rcx,rsi
mov       rdx,7FFAC45F97D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC447ACB3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC447ADE3
jmp       short 00007FFAC447ADB8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC447AE17
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0A68
call      qword ptr [7FFAC3EC0A68]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
mov       rcx,[rbp+10]
test      rcx,rcx
je        short 00007FFAC447AEC7
jmp       short 00007FFAC447AEDC
mov       rcx,rsi
mov       rdx,7FFAC45B2C48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,2A0AC953020
mov       r8,[r8]
mov       r9,2A0BC959730
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447AF70
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC447AF19
jmp       short 00007FFAC447AF2E
mov       rcx,rsi
mov       rdx,7FFAC45B2E10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      System.Collections.Generic.EqualityComparer`1[[System.__Canon, System.Private.CoreLib]].get_Default()
mov       r14,rax
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC447AF41
jmp       short 00007FFAC447AF56
mov       rcx,rsi
mov       rdx,7FFAC45B2EB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E61E46
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E61EE4
lea       rcx,[rdi+0C]
mov       rdx,284DFC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E61F07
lea       rcx,[rdi+12]
mov       rdx,284DFC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,284DDC089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,284DFC02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC55198D0]
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC4E61F2A
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5519888]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC551F570]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC507B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4DB7C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4DC4C
jmp       near ptr 00007FFAC4E4DC68
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4DB6E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4DBD4
cmp       r8,40
ja        near ptr 00007FFAC4E4DC1B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4DBC7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4DBC7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4DC4C
test      r8b,18
je        short 00007FFAC4E4DBEA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4DC4C
test      r8b,4
je        short 00007FFAC4E4DBFF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4DC4C
test      r8,r8
je        short 00007FFAC4E4DC4C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4DC4C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4DC4C
cmp       r8,800
ja        short 00007FFAC4E4DC68
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4DC4D
jmp       short 00007FFAC4E4DC2B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4DB9F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4DC4C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5628DF5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5628DF5
test      rsi,rsi
je        short 00007FFAC5628E19
jmp       short 00007FFAC5628E29
test      rsi,rsi
je        near ptr 00007FFAC5628E91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5628E91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5628E19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5628ECE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5628EAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,284DFC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E517FC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E51813
jmp       short 00007FFAC4E517FF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E51813
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E51813
mov       rcx,r8
jmp       near ptr 00007FFAC4E518B9
test      r9d,r9d
jne       near ptr 00007FFAC4E518B9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E51832
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E51832
jmp       short 00007FFAC4E51835
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E518C8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E624BF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E6251F
lea       rcx,[rdi+0C]
mov       rdx,284DFC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E62542
lea       rcx,[rdi+12]
mov       rdx,284DFC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62565
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E62480
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E62501
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E62501
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E623E5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E63BDB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E63BDD
jmp       short 00007FFAC4E63BDD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E63C87
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E63CAC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E63CC1
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4E607FA
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC4E606AA
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC4E606AA
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4E60806
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4E606C4
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4E606C4
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4E60725
cmp       r14,50
jle       near ptr 00007FFAC4E606DE
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC4E606DE
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC4E6070F
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC4E606F8
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC4E606F8
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55E3A28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E6060E
mov       rcx,rsi
mov       rdx,7FFAC55E3C18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E6063D
mov       rcx,rsi
mov       rdx,7FFAC55E3F40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E60665
mov       rcx,rsi
mov       rdx,7FFAC55E3F58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E60692
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4E607D3
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4E607D3
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C509F0
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E607ED
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4E60777
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4E60777
jmp       short 00007FFAC4E6078C
mov       rcx,rsi
mov       rdx,7FFAC55E3D60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C509F8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E60761
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A00
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55E3D48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E6073F
mov       rcx,rsp
call      00007FFAC4E60849
jmp       near ptr 00007FFAC4E6070F
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC4E6081C
cmp       qword ptr [rcx+60],0
je        short 00007FFAC4E6081C
mov       r11,[rcx+60]
jmp       short 00007FFAC4E60831
mov       rcx,rsi
mov       rdx,7FFAC55E3F70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E6087A
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A00
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
cmp       qword ptr [rbp+10],0
je        short 00007FFAC4E60929
mov       rcx,[rbp+10]
jmp       short 00007FFAC4E6093E
mov       rcx,rsi
mov       rdx,7FFAC5508B68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,284DFC02028
mov       r8,[r8]
mov       r9,284DDC086E0
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC54ADC48]
mov       rdi,rax
xor       eax,eax
test      rbx,rbx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E60ADC
call      qword ptr [7FFAC5239348]
mov       rbp,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC4E60B44
lea       rcx,[rsi+0C]
mov       rdx,284DDC08C40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC4E60B67
lea       rcx,[rsi+14]
mov       rdx,284DFC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E60B8A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E60A9D
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rbp+20],0
je        short 00007FFAC4E60AE9
mov       rcx,[rbp+20]
jmp       short 00007FFAC4E60AFE
mov       rcx,rsi
mov       rdx,7FFAC5508D30
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      qword ptr [7FFAC4E9D000]
mov       r14,rax
cmp       qword ptr [rbp+28],0
je        short 00007FFAC4E60B14
mov       rcx,[rbp+28]
jmp       short 00007FFAC4E60B29
mov       rcx,rsi
mov       rdx,7FFAC5508DD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      qword ptr [7FFAC5519A50]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E60A02

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC460C678
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
nop
add       rsp,38
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC460C738
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC460C715
jmp       short 00007FFAC460C72A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC460B2CE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC460B0DD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC460B0DD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC460B10B
cmp       r14,60
jle       short 00007FFAC460B0F4
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC460B0F4
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC4685468
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC460B0A6
mov       rcx,rsi
mov       rdx,7FFAC46859B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC460B0C5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC460B250
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC460B250
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC460B199
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC460B26A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC460B26A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC460B2B8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC460B284
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC460B284
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC460B29E
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC460B29E
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EB0A88
call      qword ptr [7FFAC3EB0A88]
test      eax,eax
je        near ptr 00007FFAC460B2D9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC460B1EE
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC460B1EE
jmp       short 00007FFAC460B203
mov       rcx,rsi
mov       rdx,7FFAC46857A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0A90
call      qword ptr [7FFAC3EB0A90]
test      eax,eax
jne       short 00007FFAC460B1D8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0A98
call      qword ptr [7FFAC3EB0A98]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC4685658
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC460B125
mov       rcx,rsi
mov       rdx,7FFAC4685980
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC460B14F
mov       rcx,rsi
mov       rdx,7FFAC4685998
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC460B182
mov       rcx,rsi
mov       rdx,7FFAC4685788
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC460B1B3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC460B2E3
jmp       short 00007FFAC460B2B8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC460B317
mov       rcx,[rbp-38]
mov       r11,7FFAC3EB0A98
call      qword ptr [7FFAC3EB0A98]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
mov       rcx,[rbp+10]
test      rcx,rcx
je        short 00007FFAC460B3C7
jmp       short 00007FFAC460B3DC
mov       rcx,rsi
mov       rdx,7FFAC45A2C48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,2A781783020
mov       r8,[r8]
mov       r9,2A781785BA0
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC460B470
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC460B419
jmp       short 00007FFAC460B42E
mov       rcx,rsi
mov       rdx,7FFAC45A2E10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      System.Collections.Generic.EqualityComparer`1[[System.__Canon, System.Private.CoreLib]].get_Default()
mov       r14,rax
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC460B441
jmp       short 00007FFAC460B456
mov       rcx,rsi
mov       rdx,7FFAC45A2EB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E695E6
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E69684
lea       rcx,[rdi+0C]
mov       rdx,1F173408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E696A7
lea       rcx,[rdi+12]
mov       rdx,1F173402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,1F16F4089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1F173402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC55198D0]
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC4E696CA
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5519888]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC551F570]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC507B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E51EFC
cmp       rcx,rdx
je        near ptr 00007FFAC4E51FCC
jmp       near ptr 00007FFAC4E51FE8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E51EEE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E51F54
cmp       r8,40
ja        near ptr 00007FFAC4E51F9B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E51F47
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E51F47
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E51FCC
test      r8b,18
je        short 00007FFAC4E51F6A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E51FCC
test      r8b,4
je        short 00007FFAC4E51F7F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E51FCC
test      r8,r8
je        short 00007FFAC4E51FCC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E51FCC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E51FCC
cmp       r8,800
ja        short 00007FFAC4E51FE8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E51FCD
jmp       short 00007FFAC4E51FAB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E51F1F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E51FCC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5628355
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5628355
test      rsi,rsi
je        short 00007FFAC5628379
jmp       short 00007FFAC5628389
test      rsi,rsi
je        near ptr 00007FFAC56283F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56283F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5628379
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562842E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562840B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1F173402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E519FC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E51A13
jmp       short 00007FFAC4E519FF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E51A13
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E51A13
mov       rcx,r8
jmp       near ptr 00007FFAC4E51AB9
test      r9d,r9d
jne       near ptr 00007FFAC4E51AB9
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E51A32
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E51A32
jmp       short 00007FFAC4E51A35
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E51AC8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E69C5F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E69CBF
lea       rcx,[rdi+0C]
mov       rdx,1F173408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E69CE2
lea       rcx,[rdi+12]
mov       rdx,1F173402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E69D05
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E69C20
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E69CA1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E69CA1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E69B85

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E6B37B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E6B37D
jmp       short 00007FFAC4E6B37D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E6B427
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6B44C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E6B461
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4E67FBA
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC4E67E6A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC4E67E6A
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4E67FC6
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4E67E84
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4E67E84
mov       rdx,rdi
call      qword ptr [7FFAC4DFB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4E67EE5
cmp       r14,50
jle       near ptr 00007FFAC4E67E9E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC4E67E9E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC4E67ECF
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC4E67EB8
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC4E67EB8
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55ECC58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E67DCE
mov       rcx,rsi
mov       rdx,7FFAC55ECE48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4E67DFD
mov       rcx,rsi
mov       rdx,7FFAC55ED170
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E67E25
mov       rcx,rsi
mov       rdx,7FFAC55ED188
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E67E52
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4E67F93
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4E67F93
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C50A28
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E67FAD
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4E67F37
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4E67F37
jmp       short 00007FFAC4E67F4C
mov       rcx,rsi
mov       rdx,7FFAC55ECF90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A30
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E67F21
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A38
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC55ECF78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4E67EFF
mov       rcx,rsp
call      00007FFAC4E68009
jmp       near ptr 00007FFAC4E67ECF
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC4E67FDC
cmp       qword ptr [rcx+60],0
je        short 00007FFAC4E67FDC
mov       r11,[rcx+60]
jmp       short 00007FFAC4E67FF1
mov       rcx,rsi
mov       rdx,7FFAC55ED1A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E6803A
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50A38
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
cmp       qword ptr [rbp+10],0
je        short 00007FFAC4E680E9
mov       rcx,[rbp+10]
jmp       short 00007FFAC4E680FE
mov       rcx,rsi
mov       rdx,7FFAC5508B78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1F173402028
mov       r8,[r8]
mov       r9,1F16F4086E0
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC54ADFA8]
mov       rdi,rax
xor       eax,eax
test      rbx,rbx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E6829C
call      qword ptr [7FFAC5239348]
mov       rbp,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC4E68304
lea       rcx,[rsi+0C]
mov       rdx,1F16F408C40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC4E68327
lea       rcx,[rsi+14]
mov       rdx,1F173402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6834A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E6825D
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rbp+20],0
je        short 00007FFAC4E682A9
mov       rcx,[rbp+20]
jmp       short 00007FFAC4E682BE
mov       rcx,rsi
mov       rdx,7FFAC5508D40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      qword ptr [7FFAC4E9D000]
mov       r14,rax
cmp       qword ptr [rbp+28],0
je        short 00007FFAC4E682D4
mov       rcx,[rbp+28]
jmp       short 00007FFAC4E682E9
mov       rcx,rsi
mov       rdx,7FFAC5508DE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      qword ptr [7FFAC5519A50]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E681C2

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC45FBB58
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
nop
add       rsp,38
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FBC18
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45FBBF5
jmp       short 00007FFAC45FBC0A
mov       rcx,rsi
mov       rdx,7FFAC4371E70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC45FA7AE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC45FA5BD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC45FA5BD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45FA5EB
cmp       r14,60
jle       short 00007FFAC45FA5D4
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC45FA5D4
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC467AF50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC45FA586
mov       rcx,rsi
mov       rdx,7FFAC467B498
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45FA5A5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC45FA730
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC45FA730
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC45FA679
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC45FA74A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC45FA74A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC45FA798
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC45FA764
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC45FA764
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC45FA77E
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC45FA77E
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EA0B40
call      qword ptr [7FFAC3EA0B40]
test      eax,eax
je        near ptr 00007FFAC45FA7B9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC45FA6CE
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC45FA6CE
jmp       short 00007FFAC45FA6E3
mov       rcx,rsi
mov       rdx,7FFAC467B288
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0B48
call      qword ptr [7FFAC3EA0B48]
test      eax,eax
jne       short 00007FFAC45FA6B8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0B50
call      qword ptr [7FFAC3EA0B50]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC467B140
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45FA605
mov       rcx,rsi
mov       rdx,7FFAC467B468
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45FA62F
mov       rcx,rsi
mov       rdx,7FFAC467B480
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45FA662
mov       rcx,rsi
mov       rdx,7FFAC467B270
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC45FA693
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC45FA7C3
jmp       short 00007FFAC45FA798
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC45FA7F7
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0B50
call      qword ptr [7FFAC3EA0B50]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
mov       rcx,[rbp+10]
test      rcx,rcx
je        short 00007FFAC45FA8A7
jmp       short 00007FFAC45FA8BC
mov       rcx,rsi
mov       rdx,7FFAC45A3800
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,261BF3B3020
mov       r8,[r8]
mov       r9,261AF3BDF20
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FA950
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC45FA8F9
jmp       short 00007FFAC45FA90E
mov       rcx,rsi
mov       rdx,7FFAC45A39C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      System.Collections.Generic.EqualityComparer`1[[System.__Canon, System.Private.CoreLib]].get_Default()
mov       r14,rax
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC45FA921
jmp       short 00007FFAC45FA936
mov       rcx,rsi
mov       rdx,7FFAC45A3A68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC5608586
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC5608624
lea       rcx,[rdi+0C]
mov       rdx,1A51A008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC5608647
lea       rcx,[rdi+12]
mov       rdx,1A51A002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,1A518000A48
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1A51A002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54BBF60]
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC5543360]
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC560866A
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5543318]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5547E70]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC506B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E152DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E153AC
jmp       near ptr 00007FFAC4E153C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E152CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E15334
cmp       r8,40
ja        near ptr 00007FFAC4E1537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
test      r8b,18
je        short 00007FFAC4E1534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E153AC
test      r8b,4
je        short 00007FFAC4E1535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E153AC
test      r8,r8
je        short 00007FFAC4E153AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E153AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E153AC
cmp       r8,800
ja        short 00007FFAC4E153C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E153AD
jmp       short 00007FFAC4E1538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E152FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E4D875
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E4D875
test      rsi,rsi
je        short 00007FFAC4E4D899
jmp       short 00007FFAC4E4D8A9
test      rsi,rsi
je        near ptr 00007FFAC4E4D911
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E4D911
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E4D899
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E4D94E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E4D92B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1A51A002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4724C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E47263
jmp       short 00007FFAC4E4724F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E47263
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E47263
mov       rcx,r8
jmp       near ptr 00007FFAC4E47309
test      r9d,r9d
jne       near ptr 00007FFAC4E47309
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E47282
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E47282
jmp       short 00007FFAC4E47285
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E47318
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC5608BFF
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC5608C5F
lea       rcx,[rdi+0C]
mov       rdx,1A51A008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC5608C82
lea       rcx,[rdi+12]
mov       rdx,1A51A002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC5608CA5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC5608BC0
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5309480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC5608C41
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC5608C41
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53C5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC5608B25

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC530D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC530D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC560A31B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC560A31D
jmp       short 00007FFAC560A31D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC560A3C7
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC560A3EC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC560A401
mov       rcx,rsi
mov       rdx,7FFAC549AC90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54BBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC5606F5A
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC5606E0A
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC5606E0A
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC5606F66
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC5606E24
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC5606E24
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC5606E85
cmp       r14,50
jle       near ptr 00007FFAC5606E3E
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC5606E3E
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC5606E6F
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC5606E58
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC5606E58
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC56882D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC5606D6E
mov       rcx,rsi
mov       rdx,7FFAC56884C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC5606D9D
mov       rcx,rsi
mov       rdx,7FFAC56887E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC5606DC5
mov       rcx,rsi
mov       rdx,7FFAC5688800
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC5606DF2
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC5606F33
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC5606F33
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C40B08
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC5606F4D
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC5606ED7
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC5606ED7
jmp       short 00007FFAC5606EEC
mov       rcx,rsi
mov       rdx,7FFAC5688608
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40B10
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC5606EC1
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40B18
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC56885F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC5606E9F
mov       rcx,rsp
call      00007FFAC5606FA9
jmp       near ptr 00007FFAC5606E6F
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC5606F7C
cmp       qword ptr [rcx+60],0
je        short 00007FFAC5606F7C
mov       r11,[rcx+60]
jmp       short 00007FFAC5606F91
mov       rcx,rsi
mov       rdx,7FFAC5688818
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC5606FDA
mov       rcx,[rbp-38]
mov       r11,7FFAC4C40B18
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
cmp       qword ptr [rbp+10],0
je        short 00007FFAC5607089
mov       rcx,[rbp+10]
jmp       short 00007FFAC560709E
mov       rcx,rsi
mov       rdx,7FFAC5529BB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1A51A002028
mov       r8,[r8]
mov       r9,1A518000748
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC54D7C18]
mov       rdi,rax
xor       eax,eax
test      rbx,rbx
setne     al
test      eax,eax
jne       near ptr 00007FFAC560723C
call      qword ptr [7FFAC5229348]
mov       rbp,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC56072A4
lea       rcx,[rsi+0C]
mov       rdx,1A518000CB0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC56072C7
lea       rcx,[rsi+14]
mov       rdx,1A51A002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC56072EA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC56071FD
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rbp+20],0
je        short 00007FFAC5607249
mov       rcx,[rbp+20]
jmp       short 00007FFAC560725E
mov       rcx,rsi
mov       rdx,7FFAC5529D78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      qword ptr [7FFAC4E8D000]
mov       r14,rax
cmp       qword ptr [rbp+28],0
je        short 00007FFAC5607274
mov       rcx,[rbp+28]
jmp       short 00007FFAC5607289
mov       rcx,rsi
mov       rdx,7FFAC5529E18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      qword ptr [7FFAC55434E0]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC5607162

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC4623058
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
nop
add       rsp,38
pop       rsi
pop       rdi
ret
call      System.Linq.ThrowHelper.ThrowNoElementsException()
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4623118
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC46230F5
jmp       short 00007FFAC462310A
mov       rcx,rsi
mov       rdx,7FFAC4392DC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC4621CEE
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       short 00007FFAC4621AFD
mov       rcx,[rcx+30]
test      rcx,rcx
je        short 00007FFAC4621AFD
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC4621B2B
cmp       r14,60
jle       short 00007FFAC4621B14
mov       r11,[rbx+60]
test      r11,r11
je        short 00007FFAC4621B14
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC469F988
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       short 00007FFAC4621AC6
mov       rcx,rsi
mov       rdx,7FFAC469FED0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4621AE5
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC4621C70
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC4621C70
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        short 00007FFAC4621BB9
mov       rcx,rbx
cmp       r14,50
jle       near ptr 00007FFAC4621C8A
mov       r11,[rcx+50]
test      r11,r11
je        near ptr 00007FFAC4621C8A
mov       rcx,r15
call      qword ptr [r11]
mov       ebx,eax
test      ebx,ebx
jle       near ptr 00007FFAC4621CD8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rdx,[rsi+10]
cmp       qword ptr [rdx+8],58
jle       near ptr 00007FFAC4621CA4
mov       r11,[rdx+58]
test      r11,r11
je        near ptr 00007FFAC4621CA4
lea       edx,[rbx-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC4621CBE
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC4621CBE
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC3EC0BC8
call      qword ptr [7FFAC3EC0BC8]
test      eax,eax
je        near ptr 00007FFAC4621CF9
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC4621C0E
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC4621C0E
jmp       short 00007FFAC4621C23
mov       rcx,rsi
mov       rdx,7FFAC469FCC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       r15,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0BD0
call      qword ptr [7FFAC3EC0BD0]
test      eax,eax
jne       short 00007FFAC4621BF8
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0BD8
call      qword ptr [7FFAC3EC0BD8]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC469FB78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4621B45
mov       rcx,rsi
mov       rdx,7FFAC469FEA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4621B6F
mov       rcx,rsi
mov       rdx,7FFAC469FEB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4621BA2
mov       rcx,rsi
mov       rdx,7FFAC469FCA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC4621BD3
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3
mov       rcx,rsp
call      00007FFAC4621D03
jmp       short 00007FFAC4621CD8
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4621D37
mov       rcx,[rbp-38]
mov       r11,7FFAC3EC0BD8
call      qword ptr [7FFAC3EC0BD8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
mov       rcx,[rbp+10]
test      rcx,rcx
je        short 00007FFAC4621DE7
jmp       short 00007FFAC4621DFC
mov       rcx,rsi
mov       rdx,7FFAC45C3700
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,21C1DCA3020
mov       r8,[r8]
mov       r9,21C0DCAA748
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4621E90
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4621E39
jmp       short 00007FFAC4621E4E
mov       rcx,rsi
mov       rdx,7FFAC45C38C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      System.Collections.Generic.EqualityComparer`1[[System.__Canon, System.Private.CoreLib]].get_Default()
mov       r14,rax
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4621E61
jmp       short 00007FFAC4621E76
mov       rcx,rsi
mov       rdx,7FFAC45C3968
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon, System.Collections.Generic.IEqualityComparer`1)
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,97
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowNoElementsException()


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.IndexOf()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55C8246
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55C82E4
lea       rcx,[rdi+0C]
mov       rdx,1EE4F004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55C8307
lea       rcx,[rdi+12]
mov       rdx,1EE4D002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,1EE4D00DE00
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1EE4D002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54ABF60]
mov       rdi,rax
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
call      qword ptr [7FFAC5531D80]
mov       r8,rax
cmp       byte ptr [rsp+30],0
je        short 00007FFAC55C832A
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
call      qword ptr [7FFAC5531318]
mov       [rsp+28],eax
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      qword ptr [7FFAC5537630]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC505B7E0]
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E052DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E053AC
jmp       near ptr 00007FFAC4E053C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E052CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E05334
cmp       r8,40
ja        near ptr 00007FFAC4E0537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
test      r8b,18
je        short 00007FFAC4E0534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E053AC
test      r8b,4
je        short 00007FFAC4E0535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E053AC
test      r8,r8
je        short 00007FFAC4E053AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E053AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E053AC
cmp       r8,800
ja        short 00007FFAC4E053C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E053AD
jmp       short 00007FFAC4E0538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E052FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E3DC55
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E3DC55
test      rsi,rsi
je        short 00007FFAC4E3DC79
jmp       short 00007FFAC4E3DC89
test      rsi,rsi
je        near ptr 00007FFAC4E3DCF1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3DCF1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E3DC79
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E3DD2E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E3DD0B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1EE4D002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E375DC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E375F3
jmp       short 00007FFAC4E375DF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E375F3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E375F3
mov       rcx,r8
jmp       near ptr 00007FFAC4E37699
test      r9d,r9d
jne       near ptr 00007FFAC4E37699
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E37612
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E37612
jmp       short 00007FFAC4E37615
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E376A8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55C88BF
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55C891F
lea       rcx,[rdi+0C]
mov       rdx,1EE4F004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55C8942
lea       rcx,[rdi+12]
mov       rdx,1EE4D002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55C8965
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55C8880
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52F9690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55C8901
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55C8901
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53B5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55C87E5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52FD150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52FD330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55C9FDB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55C9FDD
jmp       short 00007FFAC55C9FDD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55CA087
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55CA0AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55CA0C1
mov       rcx,rsi
mov       rdx,7FFAC548B168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54ABFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Boolean ByRef)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       [rbp+20],r8
mov       rsi,rcx
mov       rdi,rdx
test      rdi,rdi
je        near ptr 00007FFAC55C6C1A
mov       rbx,[rsi+10]
mov       rcx,rbx
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC55C6ACA
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC55C6ACA
mov       rdx,rdi
call      qword ptr [7FFAC4DDB810]
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC55C6C26
mov       rcx,rbx
cmp       r14,38
jle       near ptr 00007FFAC55C6AE4
mov       rcx,[rcx+38]
test      rcx,rcx
je        near ptr 00007FFAC55C6AE4
mov       rdx,rdi
call      qword ptr [7FFAC4DDB810]
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC55C6B45
cmp       r14,50
jle       near ptr 00007FFAC55C6AFE
mov       r11,[rbx+50]
test      r11,r11
je        short 00007FFAC55C6AFE
mov       rcx,r15
call      qword ptr [r11]
mov       r14d,eax
test      r14d,r14d
jle       near ptr 00007FFAC55C6B2F
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],58
jle       short 00007FFAC55C6B18
mov       r11,[rcx+58]
test      r11,r11
je        short 00007FFAC55C6B18
lea       edx,[r14-1]
mov       rcx,r15
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC5691A20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC55C6A2E
mov       rcx,rsi
mov       rdx,7FFAC5691C10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC55C6A5D
mov       rcx,rsi
mov       rdx,7FFAC5691F38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC55C6A85
mov       rcx,rsi
mov       rdx,7FFAC5691F50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC55C6AB2
mov       rdx,[rbp+20]
mov       byte ptr [rdx],0
xor       eax,eax
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rbx
cmp       r14,40
jle       near ptr 00007FFAC55C6BF3
mov       r11,[rcx+40]
test      r11,r11
je        near ptr 00007FFAC55C6BF3
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-38],rax
mov       rcx,rax
mov       r11,7FFAC4C30BE0
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC55C6C0D
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],48
jle       short 00007FFAC55C6B97
mov       r11,[rcx+48]
test      r11,r11
je        short 00007FFAC55C6B97
jmp       short 00007FFAC55C6BAC
mov       rcx,rsi
mov       rdx,7FFAC5691D58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-38]
call      qword ptr [r11]
mov       rbx,rax
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30BE8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC55C6B81
mov       rdx,[rbp+20]
mov       byte ptr [rdx],1
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30BF0
call      qword ptr [r11]
mov       rax,rbx
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,rsi
mov       rdx,7FFAC5691D40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       near ptr 00007FFAC55C6B5F
mov       rcx,rsp
call      00007FFAC55C6C69
jmp       near ptr 00007FFAC55C6B2F
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       rcx,rbx
cmp       r14,60
jle       short 00007FFAC55C6C3C
cmp       qword ptr [rcx+60],0
je        short 00007FFAC55C6C3C
mov       r11,[rcx+60]
jmp       short 00007FFAC55C6C51
mov       rcx,rsi
mov       rdx,7FFAC5691F68
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,r15
mov       rdx,[rbp+20]
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC55C6C9A
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30BF0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.IndexOf[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.__Canon)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,[rsi+10]
cmp       qword ptr [rbp+10],0
je        short 00007FFAC55C6D49
mov       rcx,[rbp+10]
jmp       short 00007FFAC55C6D5E
mov       rcx,rsi
mov       rdx,7FFAC551B4E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1EE4D002028
mov       r8,[r8]
mov       r9,1EE4D00DB00
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC54C7930]
mov       rdi,rax
xor       eax,eax
test      rbx,rbx
setne     al
test      eax,eax
jne       near ptr 00007FFAC55C6EFC
call      qword ptr [7FFAC5219348]
mov       rbp,rax
mov       ecx,6
call      System.String.FastAllocateString(Int32)
mov       rsi,rax
cmp       dword ptr [rsi+8],4
jl        near ptr 00007FFAC55C6F64
lea       rcx,[rsi+0C]
mov       rdx,1EE4D00E068
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,8
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rsi+8]
sub       ecx,4
cmp       ecx,2
jl        near ptr 00007FFAC55C6F87
lea       rcx,[rsi+14]
mov       rdx,1EE4D002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rsi
mov       rdx,rbp
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55C6FAA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55C6EBD
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
cmp       qword ptr [rbp+20],0
je        short 00007FFAC55C6F09
mov       rcx,[rbp+20]
jmp       short 00007FFAC55C6F1E
mov       rcx,rsi
mov       rdx,7FFAC551B6A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      qword ptr [7FFAC4E7D000]
mov       r14,rax
cmp       qword ptr [rbp+28],0
je        short 00007FFAC55C6F34
mov       rcx,[rbp+28]
jmp       short 00007FFAC55C6F49
mov       rcx,rsi
mov       rdx,7FFAC551B748
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
mov       r9,r14
call      qword ptr [7FFAC5531F00]
nop
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55C6E22

BenchmarkDotNet.Engines.Consumer.Consume[[System.Int32, System.Private.CoreLib]](Int32 ByRef)
mov       eax,[rdx]
mov       [rcx+40],eax
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.OrderByOrdinal
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,2AF415D86C8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC44570B7
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,2AF415D86A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,2AF415D86C8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC44571A8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4457185
jmp       short 00007FFAC445719A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC4456D26
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC4456D70
mov       rdx,2AF415D13D0
mov       rbx,[rdx]
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC4456CFC
jmp       short 00007FFAC4456D0E
mov       rdx,7FFAC45930A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
mov       r9,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,2CF
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

Method was not JITted yet.
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9661B5C
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9661E03
lea       rcx,[rdi+0C]
mov       rdx,1933C008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9661E26
lea       rcx,[rdi+12]
mov       rdx,1933C002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9661E49
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9661B1D
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A81DE0]
test      rax,rax
je        short 00007FFAB9661B80
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAB9661B82
jmp       short 00007FFAB9661B82
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9661C2C
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB9A1A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9CA1F60]
mov       rdi,rax
mov       rcx,1933C0076D0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAB9661CAF
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1933C0076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1933C0076D0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAB9661D66
call      qword ptr [7FFAB9A39348]
mov       rdi,rax
mov       rcx,1933C0112D8
mov       rcx,[rcx]
mov       rdx,1933C002090
mov       rdx,[rdx]
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB9691C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1933C011838
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1933C002028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAB9A832E8]
mov       rbx,rax
mov       rcx,1933C000390
mov       rbp,[rcx]
mov       rcx,offset MT_System.Linq.OrderedEnumerable`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
xor       ecx,ecx
mov       [rsp+20],ecx
mov       [rsp+28],rcx
mov       rcx,r14
mov       rdx,rdi
mov       r8,rbx
mov       r9,rbp
call      qword ptr [7FFAB9A014B0]
mov       [rsp+38],r14
mov       rcx,[rsi+18]
lea       r8,[rsp+38]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Linq.IOrderedEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Linq]](System.Linq.IOrderedEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D19AB0]
nop
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9661A82

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB964BE1C
cmp       rcx,rdx
je        near ptr 00007FFAB964BEEC
jmp       near ptr 00007FFAB964BF08
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB964BE0E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB964BE74
cmp       r8,40
ja        near ptr 00007FFAB964BEBB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB964BE67
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB964BE67
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964BEEC
test      r8b,18
je        short 00007FFAB964BE8A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB964BEEC
test      r8b,4
je        short 00007FFAB964BE9F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB964BEEC
test      r8,r8
je        short 00007FFAB964BEEC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB964BEEC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB964BEEC
cmp       r8,800
ja        short 00007FFAB964BF08
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB964BEED
jmp       short 00007FFAB964BECB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB964BE3F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964BEEC
jmp       qword ptr [7FFAB96D9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E1CA65
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E1CA65
test      rsi,rsi
je        short 00007FFAB9E1CA89
jmp       short 00007FFAB9E1CA99
test      rsi,rsi
je        near ptr 00007FFAB9E1CB01
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E1CB01
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E1CA89
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E1CB3E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E1CB1B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1933C002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB964DE5C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB964DE73
jmp       short 00007FFAB964DE5F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB964DE73
cmp       dword ptr [r8+8],0
je        short 00007FFAB964DE73
mov       rcx,r8
jmp       near ptr 00007FFAB964DF19
test      r9d,r9d
jne       near ptr 00007FFAB964DF19
call      qword ptr [7FFAB9A39468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB964DE92
cmp       dword ptr [rsi+8],0
je        short 00007FFAB964DE92
jmp       short 00007FFAB964DE95
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB964DF28
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9693510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB964E020
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB964E020
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB964E00E
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB964E020
jmp       short 00007FFAB964E018
call      qword ptr [7FFAB9D550F0]
test      eax,eax
je        short 00007FFAB964E020
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB964DFEA
test      dil,2
je        near ptr 00007FFAB964E0B8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB964E0B8
test      r14d,r14d
jl        short 00007FFAB964E07D
test      r15d,r15d
jl        short 00007FFAB964E07D
cmp       ebx,r14d
jle       short 00007FFAB964E07D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB964E069
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB964E0B8
jmp       short 00007FFAB964E073
call      qword ptr [7FFAB9D550F0]
test      eax,eax
je        short 00007FFAB964E0B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB964E045
jmp       short 00007FFAB964E0B8
cmp       r14d,ebx
jae       short 00007FFAB964E0F8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB964E0A6
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB964E0B8
jmp       short 00007FFAB964E0B0
call      qword ptr [7FFAB9D550F0]
test      eax,eax
je        short 00007FFAB964E0B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB964E07D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB964E0D6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB964E0E9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9693390]
jmp       short 00007FFAB964E0C9
mov       rax,1933C002028
mov       rax,[rax]
jmp       short 00007FFAB964E0C9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB96623EF
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB966244F
lea       rcx,[rdi+0C]
mov       rdx,1933C008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9662472
lea       rcx,[rdi+12]
mov       rdx,1933C002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9662495
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB96623B0
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ACF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9662431
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9662431
mov       rdx,rax
call      qword ptr [7FFAB95FB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B9B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9662315

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9B03150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9B03330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB965D6CB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB965D6CD
jmp       short 00007FFAB965D6CD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB965D777
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB965D79C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB965D7B1
mov       rcx,rsi
mov       rdx,7FFAB9C7AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9CA1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAB965B883
test      r8,r8
je        short 00007FFAB965B7D4
mov       rdx,r8
jmp       near ptr 00007FFAB965B883
call      qword ptr [7FFAB9A39348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAB965B874
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAB965B874
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAB965B98B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAB965B9AE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1933C002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAB965B893
cmp       dword ptr [rsi+8],0
je        short 00007FFAB965B893
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAB965B8AC
jmp       short 00007FFAB965B8A1
mov       rcx,1933C002090
mov       rcx,[rcx]
jmp       short 00007FFAB965B856
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
jmp       short 00007FFAB965B86D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAB965B8B1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB965B94C
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.OrderedEnumerable`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1, Boolean, System.Linq.OrderedEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rdi,rdi
je        near ptr 00007FFAB96618E3
test      rbx,rbx
je        near ptr 00007FFAB96618EF
lea       rcx,[rsi+10]
mov       rdx,[rsp+78]
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rsi+18]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rdx,rbp
test      rdx,rdx
je        short 00007FFAB96618A6
lea       rcx,[rsi+20]
call      CORINFO_HELP_ASSIGN_REF
mov       edi,[rsp+70]
mov       [rsi+28],dil
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
cmp       qword ptr [rdx+10],30
jle       short 00007FFAB96618CF
mov       rdx,[rdx+30]
test      rdx,rdx
je        short 00007FFAB96618CF
mov       rcx,rdx
call      qword ptr [7FFAB99CFE40]
mov       rdx,rax
jmp       short 00007FFAB966188C
mov       rdx,7FFAB9DE3418
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short 00007FFAB96618C1
mov       ecx,10
call      qword ptr [7FFAB987B780]
int       3
mov       ecx,9
call      qword ptr [7FFAB987B780]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,16FEECA86C8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4446FC7
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,16FEECA86A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,16FEECA86C8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC44470B8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4447095
jmp       short 00007FFAC44470AA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC4446C36
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC4446C80
mov       rdx,16FEECA13D0
mov       rbx,[rdx]
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC4446C0C
jmp       short 00007FFAC4446C1E
mov       rdx,7FFAC45830A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
mov       r9,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,2CF
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

Method was not JITted yet.
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9661BDC
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9661E83
lea       rcx,[rdi+0C]
mov       rdx,1F629800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9661EA6
lea       rcx,[rdi+12]
mov       rdx,1F625802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9661EC9
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9661B9D
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A81DE0]
test      rax,rax
je        short 00007FFAB9661C00
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAB9661C02
jmp       short 00007FFAB9661C02
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9661CAC
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB9A1A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9CA1F60]
mov       rdi,rax
mov       rcx,1F6258076D0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAB9661D2F
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1F6258076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1F6258076D0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAB9661DE6
call      qword ptr [7FFAB9A39348]
mov       rdi,rax
mov       rcx,1F629809F10
mov       rcx,[rcx]
mov       rdx,1F625802090
mov       rdx,[rdx]
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB9691C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1F62980A470
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1F625802028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAB9A832E8]
mov       rbx,rax
mov       rcx,1F625800390
mov       rbp,[rcx]
mov       rcx,offset MT_System.Linq.OrderedEnumerable`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
xor       ecx,ecx
mov       [rsp+20],ecx
mov       [rsp+28],rcx
mov       rcx,r14
mov       rdx,rdi
mov       r8,rbx
mov       r9,rbp
call      qword ptr [7FFAB9A014B0]
mov       [rsp+38],r14
mov       rcx,[rsi+18]
lea       r8,[rsp+38]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Linq.IOrderedEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Linq]](System.Linq.IOrderedEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D19DB0]
nop
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9661B02

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB964B4FC
cmp       rcx,rdx
je        near ptr 00007FFAB964B5CC
jmp       near ptr 00007FFAB964B5E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB964B4EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB964B554
cmp       r8,40
ja        near ptr 00007FFAB964B59B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB964B547
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB964B547
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964B5CC
test      r8b,18
je        short 00007FFAB964B56A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB964B5CC
test      r8b,4
je        short 00007FFAB964B57F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB964B5CC
test      r8,r8
je        short 00007FFAB964B5CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB964B5CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB964B5CC
cmp       r8,800
ja        short 00007FFAB964B5E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB964B5CD
jmp       short 00007FFAB964B5AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB964B51F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964B5CC
jmp       qword ptr [7FFAB96D9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E24665
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E24665
test      rsi,rsi
je        short 00007FFAB9E24689
jmp       short 00007FFAB9E24699
test      rsi,rsi
je        near ptr 00007FFAB9E24701
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E24701
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E24689
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E2473E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E2471B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1F625802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB964FC9C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB964FCB3
jmp       short 00007FFAB964FC9F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB964FCB3
cmp       dword ptr [r8+8],0
je        short 00007FFAB964FCB3
mov       rcx,r8
jmp       near ptr 00007FFAB964FD59
test      r9d,r9d
jne       near ptr 00007FFAB964FD59
call      qword ptr [7FFAB9A39468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB964FCD2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB964FCD2
jmp       short 00007FFAB964FCD5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB964FD68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9693510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB964FE60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB964FE60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB964FE4E
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB964FE60
jmp       short 00007FFAB964FE58
call      qword ptr [7FFAB9D5B0F0]
test      eax,eax
je        short 00007FFAB964FE60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB964FE2A
test      dil,2
je        near ptr 00007FFAB964FEF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB964FEF8
test      r14d,r14d
jl        short 00007FFAB964FEBD
test      r15d,r15d
jl        short 00007FFAB964FEBD
cmp       ebx,r14d
jle       short 00007FFAB964FEBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB964FEA9
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB964FEF8
jmp       short 00007FFAB964FEB3
call      qword ptr [7FFAB9D5B0F0]
test      eax,eax
je        short 00007FFAB964FEF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB964FE85
jmp       short 00007FFAB964FEF8
cmp       r14d,ebx
jae       short 00007FFAB964FF38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB964FEE6
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB964FEF8
jmp       short 00007FFAB964FEF0
call      qword ptr [7FFAB9D5B0F0]
test      eax,eax
je        short 00007FFAB964FEF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB964FEBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB964FF16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB964FF29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9693390]
jmp       short 00007FFAB964FF09
mov       rax,1F625802028
mov       rax,[rax]
jmp       short 00007FFAB964FF09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB966246F
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB96624CF
lea       rcx,[rdi+0C]
mov       rdx,1F629800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB96624F2
lea       rcx,[rdi+12]
mov       rdx,1F625802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9662515
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9662430
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ACF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB96624B1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB96624B1
mov       rdx,rax
call      qword ptr [7FFAB95FB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B9B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9662395

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9B03150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9B03330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB965D78B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB965D78D
jmp       short 00007FFAB965D78D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB965D837
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB965D85C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB965D871
mov       rcx,rsi
mov       rdx,7FFAB9C7AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9CA1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAB965C3A3
test      r8,r8
je        short 00007FFAB965C2F4
mov       rdx,r8
jmp       near ptr 00007FFAB965C3A3
call      qword ptr [7FFAB9A39348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAB965C394
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAB965C394
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAB965C4AB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAB965C4CE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1F625802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAB965C3B3
cmp       dword ptr [rsi+8],0
je        short 00007FFAB965C3B3
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAB965C3CC
jmp       short 00007FFAB965C3C1
mov       rcx,1F625802090
mov       rcx,[rcx]
jmp       short 00007FFAB965C376
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
jmp       short 00007FFAB965C38D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAB965C3D1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB965C46C
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.OrderedEnumerable`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1, Boolean, System.Linq.OrderedEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rdi,rdi
je        near ptr 00007FFAB9661963
test      rbx,rbx
je        near ptr 00007FFAB966196F
lea       rcx,[rsi+10]
mov       rdx,[rsp+78]
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rsi+18]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rdx,rbp
test      rdx,rdx
je        short 00007FFAB9661926
lea       rcx,[rsi+20]
call      CORINFO_HELP_ASSIGN_REF
mov       edi,[rsp+70]
mov       [rsi+28],dil
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
cmp       qword ptr [rdx+10],30
jle       short 00007FFAB966194F
mov       rdx,[rdx+30]
test      rdx,rdx
je        short 00007FFAB966194F
mov       rcx,rdx
call      qword ptr [7FFAB99CFE40]
mov       rdx,rax
jmp       short 00007FFAB966190C
mov       rdx,7FFAB9DE34B0
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short 00007FFAB9661941
mov       ecx,10
call      qword ptr [7FFAB987B780]
int       3
mov       ecx,9
call      qword ptr [7FFAB987B780]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,25EC57442C0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC4477647
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,25EC5744298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,25EC57442C0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4477738
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4477715
jmp       short 00007FFAC447772A
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC44772B6
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC4477300
mov       rdx,25ED57413D0
mov       rbx,[rdx]
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC447728C
jmp       short 00007FFAC447729E
mov       rdx,7FFAC45B30A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
mov       r9,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,2CF
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

Method was not JITted yet.
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E4E06C
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4E313
lea       rcx,[rdi+0C]
mov       rdx,1ED56806A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4E336
lea       rcx,[rdi+12]
mov       rdx,1ED56800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4E359
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4E02D
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
test      rax,rax
je        short 00007FFAC4E4E090
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E4E092
jmp       short 00007FFAC4E4E092
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E4E13C
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC520A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdi,rax
mov       rcx,1ED568056D8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E4E1BF
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1ED568056B0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1ED568056D8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E4E276
call      qword ptr [7FFAC5229348]
mov       rdi,rax
mov       rcx,1ED568102F8
mov       rcx,[rcx]
mov       rdx,1ED56800098
mov       rdx,[rdx]
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1ED56810858
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1ED56800030
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52732E8]
mov       rbx,rax
mov       rcx,1ED54800390
mov       rbp,[rcx]
mov       rcx,offset MT_System.Linq.OrderedEnumerable`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
xor       ecx,ecx
mov       [rsp+20],ecx
mov       [rsp+28],rcx
mov       rcx,r14
mov       rdx,rdi
mov       r8,rbx
mov       r9,rbp
call      qword ptr [7FFAC51F14B0]
mov       [rsp+38],r14
mov       rcx,[rsi+18]
lea       r8,[rsp+38]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Linq.IOrderedEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Linq]](System.Linq.IOrderedEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5509AB0]
nop
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4DF92

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3BE9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E3BF6C
jmp       near ptr 00007FFAC4E3BF88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3BE8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3BEF4
cmp       r8,40
ja        near ptr 00007FFAC4E3BF3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3BEE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3BEE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3BF6C
test      r8b,18
je        short 00007FFAC4E3BF0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3BF6C
test      r8b,4
je        short 00007FFAC4E3BF1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3BF6C
test      r8,r8
je        short 00007FFAC4E3BF6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3BF6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3BF6C
cmp       r8,800
ja        short 00007FFAC4E3BF88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3BF6D
jmp       short 00007FFAC4E3BF4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3BEBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3BF6C
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC560CA65
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC560CA65
test      rsi,rsi
je        short 00007FFAC560CA89
jmp       short 00007FFAC560CA99
test      rsi,rsi
je        near ptr 00007FFAC560CB01
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC560CB01
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC560CA89
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC560CB3E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560CB1B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1ED56800030
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3FD5C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E3FD73
jmp       short 00007FFAC4E3FD5F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E3FD73
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E3FD73
mov       rcx,r8
jmp       near ptr 00007FFAC4E3FE19
test      r9d,r9d
jne       near ptr 00007FFAC4E3FE19
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E3FD92
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3FD92
jmp       short 00007FFAC4E3FD95
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E3FE28
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E3FF20
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E3FF20
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3FF0E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E3FF20
jmp       short 00007FFAC4E3FF18
call      qword ptr [7FFAC5547450]
test      eax,eax
je        short 00007FFAC4E3FF20
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E3FEEA
test      dil,2
je        near ptr 00007FFAC4E3FFB8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E3FFB8
test      r14d,r14d
jl        short 00007FFAC4E3FF7D
test      r15d,r15d
jl        short 00007FFAC4E3FF7D
cmp       ebx,r14d
jle       short 00007FFAC4E3FF7D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3FF69
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E3FFB8
jmp       short 00007FFAC4E3FF73
call      qword ptr [7FFAC5547450]
test      eax,eax
je        short 00007FFAC4E3FFB8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E3FF45
jmp       short 00007FFAC4E3FFB8
cmp       r14d,ebx
jae       short 00007FFAC4E3FFF8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3FFA6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E3FFB8
jmp       short 00007FFAC4E3FFB0
call      qword ptr [7FFAC5547450]
test      eax,eax
je        short 00007FFAC4E3FFB8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E3FF7D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E3FFD6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E3FFE9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E83390]
jmp       short 00007FFAC4E3FFC9
mov       rax,1ED56800030
mov       rax,[rax]
jmp       short 00007FFAC4E3FFC9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4E8FF
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4E95F
lea       rcx,[rdi+0C]
mov       rdx,1ED56806A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4E982
lea       rcx,[rdi+12]
mov       rdx,1ED56800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4E9A5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4E8C0
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E4E941
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E4E941
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4E825

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E5010B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E5010D
jmp       short 00007FFAC4E5010D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E501B7
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E501DC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E501F1
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E4C3D3
test      r8,r8
je        short 00007FFAC4E4C324
mov       rdx,r8
jmp       near ptr 00007FFAC4E4C3D3
call      qword ptr [7FFAC5229348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E4C3C4
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E4C3C4
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E4C4DB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E4C4FE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1ED56800098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E4C3E3
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E4C3E3
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E4C3FC
jmp       short 00007FFAC4E4C3F1
mov       rcx,1ED56800098
mov       rcx,[rcx]
jmp       short 00007FFAC4E4C3A6
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
jmp       short 00007FFAC4E4C3BD
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E4C401
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4C49C
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.OrderedEnumerable`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1, Boolean, System.Linq.OrderedEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rdi,rdi
je        near ptr 00007FFAC4E4DDF3
test      rbx,rbx
je        near ptr 00007FFAC4E4DDFF
lea       rcx,[rsi+10]
mov       rdx,[rsp+78]
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rsi+18]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rdx,rbp
test      rdx,rdx
je        short 00007FFAC4E4DDB6
lea       rcx,[rsi+20]
call      CORINFO_HELP_ASSIGN_REF
mov       edi,[rsp+70]
mov       [rsi+28],dil
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
cmp       qword ptr [rdx+10],30
jle       short 00007FFAC4E4DDDF
mov       rdx,[rdx+30]
test      rdx,rdx
je        short 00007FFAC4E4DDDF
mov       rcx,rdx
call      qword ptr [7FFAC51BFE40]
mov       rdx,rax
jmp       short 00007FFAC4E4DD9C
mov       rdx,7FFAC556DE28
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short 00007FFAC4E4DDD1
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3
mov       ecx,9
call      qword ptr [7FFAC506B780]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,198D54742C0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC447BB87
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,198D5474298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,198D54742C0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447BC78
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC447BC55
jmp       short 00007FFAC447BC6A
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC447B7F6
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC447B840
mov       rdx,198E54713D0
mov       rbx,[rdx]
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC447B7CC
jmp       short 00007FFAC447B7DE
mov       rdx,7FFAC45B30A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
mov       r9,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,2CF
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

Method was not JITted yet.
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E41FFC
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E422A3
lea       rcx,[rdi+0C]
mov       rdx,179FE808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E422C6
lea       rcx,[rdi+12]
mov       rdx,179FE802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E422E9
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E41FBD
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC4E42020
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E42022
jmp       short 00007FFAC4E42022
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E420CC
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdi,rax
mov       rcx,179FE8076D0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E4214F
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,179FE8076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,179FE8076D0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E42206
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       rcx,17A008086E0
mov       rcx,[rcx]
mov       rdx,179FE802090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,17A00808C40
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,179FE802028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52632E8]
mov       rbx,rax
mov       rcx,179FE800390
mov       rbp,[rcx]
mov       rcx,offset MT_System.Linq.OrderedEnumerable`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
xor       ecx,ecx
mov       [rsp+20],ecx
mov       [rsp+28],rcx
mov       rcx,r14
mov       rdx,rdi
mov       r8,rbx
mov       r9,rbp
call      qword ptr [7FFAC51E14B0]
mov       [rsp+38],r14
mov       rcx,[rsi+18]
lea       r8,[rsp+38]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Linq.IOrderedEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Linq]](System.Linq.IOrderedEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9DB0]
nop
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E41F22

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2BE1C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2BEEC
jmp       near ptr 00007FFAC4E2BF08
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2BE0E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2BE74
cmp       r8,40
ja        near ptr 00007FFAC4E2BEBB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2BE67
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2BE67
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2BEEC
test      r8b,18
je        short 00007FFAC4E2BE8A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2BEEC
test      r8b,4
je        short 00007FFAC4E2BE9F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2BEEC
test      r8,r8
je        short 00007FFAC4E2BEEC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2BEEC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2BEEC
cmp       r8,800
ja        short 00007FFAC4E2BF08
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2BEED
jmp       short 00007FFAC4E2BECB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2BE3F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2BEEC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC56046F5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC56046F5
test      rsi,rsi
je        short 00007FFAC5604719
jmp       short 00007FFAC5604729
test      rsi,rsi
je        near ptr 00007FFAC5604791
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5604791
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5604719
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC56047CE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56047AB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,179FE802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3029C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E302B3
jmp       short 00007FFAC4E3029F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E302B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E302B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E30359
test      r9d,r9d
jne       near ptr 00007FFAC4E30359
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E302D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E302D2
jmp       short 00007FFAC4E302D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E30368
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E30460
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E30460
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3044E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E30460
jmp       short 00007FFAC4E30458
call      qword ptr [7FFAC553B8A0]
test      eax,eax
je        short 00007FFAC4E30460
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E3042A
test      dil,2
je        near ptr 00007FFAC4E304F8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E304F8
test      r14d,r14d
jl        short 00007FFAC4E304BD
test      r15d,r15d
jl        short 00007FFAC4E304BD
cmp       ebx,r14d
jle       short 00007FFAC4E304BD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E304A9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E304F8
jmp       short 00007FFAC4E304B3
call      qword ptr [7FFAC553B8A0]
test      eax,eax
je        short 00007FFAC4E304F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E30485
jmp       short 00007FFAC4E304F8
cmp       r14d,ebx
jae       short 00007FFAC4E30538
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E304E6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E304F8
jmp       short 00007FFAC4E304F0
call      qword ptr [7FFAC553B8A0]
test      eax,eax
je        short 00007FFAC4E304F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E304BD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E30516
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E30529
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E30509
mov       rax,179FE802028
mov       rax,[rax]
jmp       short 00007FFAC4E30509
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4288F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E428EF
lea       rcx,[rdi+0C]
mov       rdx,179FE808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E42912
lea       rcx,[rdi+12]
mov       rdx,179FE802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E42935
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E42850
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E428D1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E428D1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E427B5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E3DC5B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E3DC5D
jmp       short 00007FFAC4E3DC5D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E3DD07
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E3DD2C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E3DD41
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E3C8C3
test      r8,r8
je        short 00007FFAC4E3C814
mov       rdx,r8
jmp       near ptr 00007FFAC4E3C8C3
call      qword ptr [7FFAC5219348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E3C8B4
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3C8B4
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E3C9CB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E3C9EE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,179FE802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E3C8D3
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3C8D3
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E3C8EC
jmp       short 00007FFAC4E3C8E1
mov       rcx,179FE802090
mov       rcx,[rcx]
jmp       short 00007FFAC4E3C896
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
jmp       short 00007FFAC4E3C8AD
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E3C8F1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3C98C
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.OrderedEnumerable`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1, Boolean, System.Linq.OrderedEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rdi,rdi
je        near ptr 00007FFAC4E41D83
test      rbx,rbx
je        near ptr 00007FFAC4E41D8F
lea       rcx,[rsi+10]
mov       rdx,[rsp+78]
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rsi+18]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rdx,rbp
test      rdx,rdx
je        short 00007FFAC4E41D46
lea       rcx,[rsi+20]
call      CORINFO_HELP_ASSIGN_REF
mov       edi,[rsp+70]
mov       [rsi+28],dil
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
cmp       qword ptr [rdx+10],30
jle       short 00007FFAC4E41D6F
mov       rdx,[rdx+30]
test      rdx,rdx
je        short 00007FFAC4E41D6F
mov       rcx,rdx
call      qword ptr [7FFAC51AFE40]
mov       rdx,rax
jmp       short 00007FFAC4E41D2C
mov       rdx,7FFAC55C3838
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short 00007FFAC4E41D61
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       ecx,9
call      qword ptr [7FFAC505B780]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,20B4F4086C8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45C0807
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,20B4F4086A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,20B4F4086C8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45C08F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45C08D5
jmp       short 00007FFAC45C08EA
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45C0496
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45C04E0
mov       rdx,20B4F4013D0
mov       rbx,[rdx]
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45C046C
jmp       short 00007FFAC45C047E
mov       rdx,7FFAC45730A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
mov       r9,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,2CF
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

Method was not JITted yet.
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E6207C
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E62323
lea       rcx,[rdi+0C]
mov       rdx,1AD01008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E62346
lea       rcx,[rdi+12]
mov       rdx,1AD01002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62369
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E6203D
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC4E620A0
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E620A2
jmp       short 00007FFAC4E620A2
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E6214C
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,1AD010076D0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E621CF
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1AD010076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1AD010076D0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E62286
call      qword ptr [7FFAC5239348]
mov       rdi,rax
mov       rcx,1AD010112D8
mov       rcx,[rcx]
mov       rdx,1AD01002090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1AD01011838
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1AD01002028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52832E8]
mov       rbx,rax
mov       rcx,1AD01000390
mov       rbp,[rcx]
mov       rcx,offset MT_System.Linq.OrderedEnumerable`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
xor       ecx,ecx
mov       [rsp+20],ecx
mov       [rsp+28],rcx
mov       rcx,r14
mov       rdx,rdi
mov       r8,rbx
mov       r9,rbp
call      qword ptr [7FFAC52014B0]
mov       [rsp+38],r14
mov       rcx,[rsi+18]
lea       r8,[rsp+38]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Linq.IOrderedEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Linq]](System.Linq.IOrderedEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5519240]
nop
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E61FA2

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4BE1C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4BEEC
jmp       near ptr 00007FFAC4E4BF08
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4BE0E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4BE74
cmp       r8,40
ja        near ptr 00007FFAC4E4BEBB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4BE67
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4BE67
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BEEC
test      r8b,18
je        short 00007FFAC4E4BE8A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4BEEC
test      r8b,4
je        short 00007FFAC4E4BE9F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4BEEC
test      r8,r8
je        short 00007FFAC4E4BEEC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4BEEC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4BEEC
cmp       r8,800
ja        short 00007FFAC4E4BF08
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4BEED
jmp       short 00007FFAC4E4BECB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4BE3F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4BEEC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5603CF5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5603CF5
test      rsi,rsi
je        short 00007FFAC5603D19
jmp       short 00007FFAC5603D29
test      rsi,rsi
je        near ptr 00007FFAC5603D91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5603D91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5603D19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5603DCE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5603DAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1AD01002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5405C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E54073
jmp       short 00007FFAC4E5405F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E54073
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E54073
mov       rcx,r8
jmp       near ptr 00007FFAC4E54119
test      r9d,r9d
jne       near ptr 00007FFAC4E54119
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E54092
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E54092
jmp       short 00007FFAC4E54095
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54128
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E54220
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E54220
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5420E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E54220
jmp       short 00007FFAC4E54218
call      qword ptr [7FFAC55A56F0]
test      eax,eax
je        short 00007FFAC4E54220
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E541EA
test      dil,2
je        near ptr 00007FFAC4E542B8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E542B8
test      r14d,r14d
jl        short 00007FFAC4E5427D
test      r15d,r15d
jl        short 00007FFAC4E5427D
cmp       ebx,r14d
jle       short 00007FFAC4E5427D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E54269
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E542B8
jmp       short 00007FFAC4E54273
call      qword ptr [7FFAC55A56F0]
test      eax,eax
je        short 00007FFAC4E542B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E54245
jmp       short 00007FFAC4E542B8
cmp       r14d,ebx
jae       short 00007FFAC4E542F8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E542A6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E542B8
jmp       short 00007FFAC4E542B0
call      qword ptr [7FFAC55A56F0]
test      eax,eax
je        short 00007FFAC4E542B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5427D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E542D6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E542E9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E542C9
mov       rax,1AD01002028
mov       rax,[rax]
jmp       short 00007FFAC4E542C9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6290F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E6296F
lea       rcx,[rdi+0C]
mov       rdx,1AD01008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E62992
lea       rcx,[rdi+12]
mov       rdx,1AD01002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E629B5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E628D0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E62951
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E62951
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E62835

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E5DC5B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E5DC5D
jmp       short 00007FFAC4E5DC5D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E5DD07
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E5DD2C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E5DD41
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E5CCE3
test      r8,r8
je        short 00007FFAC4E5CC34
mov       rdx,r8
jmp       near ptr 00007FFAC4E5CCE3
call      qword ptr [7FFAC5239348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E5CCD4
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5CCD4
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E5CDEB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E5CE0E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1AD01002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E5CCF3
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E5CCF3
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E5CD0C
jmp       short 00007FFAC4E5CD01
mov       rcx,1AD01002090
mov       rcx,[rcx]
jmp       short 00007FFAC4E5CCB6
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
jmp       short 00007FFAC4E5CCCD
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E5CD11
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5CDAC
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.OrderedEnumerable`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1, Boolean, System.Linq.OrderedEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rdi,rdi
je        near ptr 00007FFAC4E61E03
test      rbx,rbx
je        near ptr 00007FFAC4E61E0F
lea       rcx,[rsi+10]
mov       rdx,[rsp+78]
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rsi+18]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rdx,rbp
test      rdx,rdx
je        short 00007FFAC4E61DC6
lea       rcx,[rsi+20]
call      CORINFO_HELP_ASSIGN_REF
mov       edi,[rsp+70]
mov       [rsi+28],dil
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
cmp       qword ptr [rdx+10],30
jle       short 00007FFAC4E61DEF
mov       rdx,[rdx+30]
test      rdx,rdx
je        short 00007FFAC4E61DEF
mov       rcx,rdx
call      qword ptr [7FFAC51CFE40]
mov       rdx,rax
jmp       short 00007FFAC4E61DAC
mov       rdx,7FFAC55D3898
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short 00007FFAC4E61DE1
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,9
call      qword ptr [7FFAC507B780]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,202CB5942C0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45D0807
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,202CB594298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,202CB5942C0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D08F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D08D5
jmp       short 00007FFAC45D08EA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45D0496
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45D04E0
mov       rdx,202EB5913D0
mov       rbx,[rdx]
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45D046C
jmp       short 00007FFAC45D047E
mov       rdx,7FFAC45830A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
mov       r9,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,2CF
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

Method was not JITted yet.
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E3E18C
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3E433
lea       rcx,[rdi+0C]
mov       rdx,18674006A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3E456
lea       rcx,[rdi+12]
mov       rdx,18674000098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3E479
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3E14D
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC4E3E1B0
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E3E1B2
jmp       short 00007FFAC4E3E1B2
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E3E25C
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdi,rax
mov       rcx,186740056D8
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E3E2DF
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,186740056B0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,186740056D8
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E3E396
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       rcx,186740102F8
mov       rcx,[rcx]
mov       rdx,18674000098
mov       rdx,[rdx]
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,18674010858
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,18674000030
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52632E8]
mov       rbx,rax
mov       rcx,18672000390
mov       rbp,[rcx]
mov       rcx,offset MT_System.Linq.OrderedEnumerable`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
xor       ecx,ecx
mov       [rsp+20],ecx
mov       [rsp+28],rcx
mov       rcx,r14
mov       rdx,rdi
mov       r8,rbx
mov       r9,rbp
call      qword ptr [7FFAC51E14B0]
mov       [rsp+38],r14
mov       rcx,[rsi+18]
lea       r8,[rsp+38]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Linq.IOrderedEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Linq]](System.Linq.IOrderedEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9240]
nop
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3E0B2

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2BFDC
cmp       rcx,rdx
je        near ptr 00007FFAC4E2C0AC
jmp       near ptr 00007FFAC4E2C0C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2BFCE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2C034
cmp       r8,40
ja        near ptr 00007FFAC4E2C07B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2C027
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2C027
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C0AC
test      r8b,18
je        short 00007FFAC4E2C04A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2C0AC
test      r8b,4
je        short 00007FFAC4E2C05F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2C0AC
test      r8,r8
je        short 00007FFAC4E2C0AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2C0AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2C0AC
cmp       r8,800
ja        short 00007FFAC4E2C0C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2C0AD
jmp       short 00007FFAC4E2C08B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2BFFF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C0AC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F6365
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F6365
test      rsi,rsi
je        short 00007FFAC55F6389
jmp       short 00007FFAC55F6399
test      rsi,rsi
je        near ptr 00007FFAC55F6401
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F6401
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F6389
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F643E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F641B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,18674000030
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2FC7C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E2FC93
jmp       short 00007FFAC4E2FC7F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E2FC93
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E2FC93
mov       rcx,r8
jmp       near ptr 00007FFAC4E2FD39
test      r9d,r9d
jne       near ptr 00007FFAC4E2FD39
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E2FCB2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2FCB2
jmp       short 00007FFAC4E2FCB5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E2FD48
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E2FE40
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E2FE40
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FE2E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FE40
jmp       short 00007FFAC4E2FE38
call      qword ptr [7FFAC5537C48]
test      eax,eax
je        short 00007FFAC4E2FE40
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E2FE0A
test      dil,2
je        near ptr 00007FFAC4E2FED8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E2FED8
test      r14d,r14d
jl        short 00007FFAC4E2FE9D
test      r15d,r15d
jl        short 00007FFAC4E2FE9D
cmp       ebx,r14d
jle       short 00007FFAC4E2FE9D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FE89
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FED8
jmp       short 00007FFAC4E2FE93
call      qword ptr [7FFAC5537C48]
test      eax,eax
je        short 00007FFAC4E2FED8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2FE65
jmp       short 00007FFAC4E2FED8
cmp       r14d,ebx
jae       short 00007FFAC4E2FF18
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FEC6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FED8
jmp       short 00007FFAC4E2FED0
call      qword ptr [7FFAC5537C48]
test      eax,eax
je        short 00007FFAC4E2FED8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2FE9D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E2FEF6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E2FF09
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E2FEE9
mov       rax,18674000030
mov       rax,[rax]
jmp       short 00007FFAC4E2FEE9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3EA1F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3EA7F
lea       rcx,[rdi+0C]
mov       rdx,18674006A40
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3EAA2
lea       rcx,[rdi+12]
mov       rdx,18674000098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3EAC5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3E9E0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E3EA61
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E3EA61
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3E945

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4013B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4013D
jmp       short 00007FFAC4E4013D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E401E7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4020C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E40221
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E3D143
test      r8,r8
je        short 00007FFAC4E3D094
mov       rdx,r8
jmp       near ptr 00007FFAC4E3D143
call      qword ptr [7FFAC5219348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E3D134
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3D134
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E3D24B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E3D26E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,18674000098
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E3D153
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3D153
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E3D16C
jmp       short 00007FFAC4E3D161
mov       rcx,18674000098
mov       rcx,[rcx]
jmp       short 00007FFAC4E3D116
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
jmp       short 00007FFAC4E3D12D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E3D171
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3D20C
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.OrderedEnumerable`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1, Boolean, System.Linq.OrderedEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rdi,rdi
je        near ptr 00007FFAC4E3DF13
test      rbx,rbx
je        near ptr 00007FFAC4E3DF1F
lea       rcx,[rsi+10]
mov       rdx,[rsp+78]
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rsi+18]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rdx,rbp
test      rdx,rdx
je        short 00007FFAC4E3DED6
lea       rcx,[rsi+20]
call      CORINFO_HELP_ASSIGN_REF
mov       edi,[rsp+70]
mov       [rsi+28],dil
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
cmp       qword ptr [rdx+10],30
jle       short 00007FFAC4E3DEFF
mov       rdx,[rdx+30]
test      rdx,rdx
je        short 00007FFAC4E3DEFF
mov       rcx,rdx
call      qword ptr [7FFAC51AFE40]
mov       rdx,rax
jmp       short 00007FFAC4E3DEBC
mov       rdx,7FFAC555DFC0
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short 00007FFAC4E3DEF1
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       ecx,9
call      qword ptr [7FFAC505B780]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1BFB5E986C8
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45F5FA7
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1BFB5E986A0
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1BFB5E986C8
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F6098
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F6075
jmp       short 00007FFAC45F608A
mov       rcx,rsi
mov       rdx,7FFAC4371E50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45F5D26
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45F5D70
mov       rdx,1BFB5E913D0
mov       rbx,[rdx]
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45F5CFC
jmp       short 00007FFAC45F5D0E
mov       rdx,7FFAC45A3C60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
mov       r9,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,2CF
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

Method was not JITted yet.
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E4542C
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E456D3
lea       rcx,[rdi+0C]
mov       rdx,1BF63808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E456F6
lea       rcx,[rdi+12]
mov       rdx,1BF63802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E45719
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E453ED
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC4E45450
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC4E45452
jmp       short 00007FFAC4E45452
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E454FC
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdi,rax
mov       rcx,1BF638076D0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC4E4557F
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1BF638076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1BF638076D0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC4E45636
call      qword ptr [7FFAC5219348]
mov       rdi,rax
mov       rcx,1BF638112D8
mov       rcx,[rcx]
mov       rdx,1BF63802090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,1BF63811838
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1BF63802028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52632E8]
mov       rbx,rax
mov       rcx,1BF63800390
mov       rbp,[rcx]
mov       rcx,offset MT_System.Linq.OrderedEnumerable`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
xor       ecx,ecx
mov       [rsp+20],ecx
mov       [rsp+28],rcx
mov       rcx,r14
mov       rdx,rdi
mov       r8,rbx
mov       r9,rbp
call      qword ptr [7FFAC51E14B0]
mov       [rsp+38],r14
mov       rcx,[rsi+18]
lea       r8,[rsp+38]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Linq.IOrderedEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Linq]](System.Linq.IOrderedEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9AB0]
nop
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E45352

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2BE1C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2BEEC
jmp       near ptr 00007FFAC4E2BF08
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2BE0E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2BE74
cmp       r8,40
ja        near ptr 00007FFAC4E2BEBB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2BE67
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2BE67
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2BEEC
test      r8b,18
je        short 00007FFAC4E2BE8A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2BEEC
test      r8b,4
je        short 00007FFAC4E2BE9F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2BEEC
test      r8,r8
je        short 00007FFAC4E2BEEC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2BEEC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2BEEC
cmp       r8,800
ja        short 00007FFAC4E2BF08
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2BEED
jmp       short 00007FFAC4E2BECB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2BE3F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2BEEC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F57E5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F57E5
test      rsi,rsi
je        short 00007FFAC55F5809
jmp       short 00007FFAC55F5819
test      rsi,rsi
je        near ptr 00007FFAC55F5881
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F5881
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F5809
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F58BE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F589B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1BF63802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2F99C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E2F9B3
jmp       short 00007FFAC4E2F99F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E2F9B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E2F9B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E2FA59
test      r9d,r9d
jne       near ptr 00007FFAC4E2FA59
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E2F9D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2F9D2
jmp       short 00007FFAC4E2F9D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E2FA68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E2FB60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E2FB60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FB4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FB60
jmp       short 00007FFAC4E2FB58
call      qword ptr [7FFAC5535B58]
test      eax,eax
je        short 00007FFAC4E2FB60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E2FB2A
test      dil,2
je        near ptr 00007FFAC4E2FBF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E2FBF8
test      r14d,r14d
jl        short 00007FFAC4E2FBBD
test      r15d,r15d
jl        short 00007FFAC4E2FBBD
cmp       ebx,r14d
jle       short 00007FFAC4E2FBBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FBA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FBF8
jmp       short 00007FFAC4E2FBB3
call      qword ptr [7FFAC5535B58]
test      eax,eax
je        short 00007FFAC4E2FBF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2FB85
jmp       short 00007FFAC4E2FBF8
cmp       r14d,ebx
jae       short 00007FFAC4E2FC38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2FBE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E2FBF8
jmp       short 00007FFAC4E2FBF0
call      qword ptr [7FFAC5535B58]
test      eax,eax
je        short 00007FFAC4E2FBF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2FBBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E2FC16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E2FC29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E2FC09
mov       rax,1BF63802028
mov       rax,[rax]
jmp       short 00007FFAC4E2FC09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E45CBF
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E45D1F
lea       rcx,[rdi+0C]
mov       rdx,1BF63808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E45D42
lea       rcx,[rdi+12]
mov       rdx,1BF63802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E45D65
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E45C80
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E45D01
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E45D01
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E45BE5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E473DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E473DD
jmp       short 00007FFAC4E473DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E47487
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E474AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E474C1
mov       rcx,rsi
mov       rdx,7FFAC545AE60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E3D283
test      r8,r8
je        short 00007FFAC4E3D1D4
mov       rdx,r8
jmp       near ptr 00007FFAC4E3D283
call      qword ptr [7FFAC5219348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E3D274
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3D274
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E3D38B
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E3D3AE
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,1BF63802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E3D293
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3D293
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E3D2AC
jmp       short 00007FFAC4E3D2A1
mov       rcx,1BF63802090
mov       rcx,[rcx]
jmp       short 00007FFAC4E3D256
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
jmp       short 00007FFAC4E3D26D
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E3D2B1
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3D34C
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.OrderedEnumerable`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1, Boolean, System.Linq.OrderedEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rdi,rdi
je        near ptr 00007FFAC4E451B3
test      rbx,rbx
je        near ptr 00007FFAC4E451BF
lea       rcx,[rsi+10]
mov       rdx,[rsp+78]
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rsi+18]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rdx,rbp
test      rdx,rdx
je        short 00007FFAC4E45176
lea       rcx,[rsi+20]
call      CORINFO_HELP_ASSIGN_REF
mov       edi,[rsp+70]
mov       [rsi+28],dil
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
cmp       qword ptr [rdx+10],30
jle       short 00007FFAC4E4519F
mov       rdx,[rdx+30]
test      rdx,rdx
je        short 00007FFAC4E4519F
mov       rcx,rdx
call      qword ptr [7FFAC51AFE40]
mov       rdx,rax
jmp       short 00007FFAC4E4515C
mov       rdx,7FFAC55B6E40
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short 00007FFAC4E45191
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3
mov       ecx,9
call      qword ptr [7FFAC505B780]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,1CEAA4942C0
mov       r8,[rcx]
test      r8,r8
jne       short 00007FFAC45FDCF7
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,1CEAA494298
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,1CEAA4942C0
mov       rdx,rbx
call      CORINFO_HELP_CHECKED_ASSIGN_REF
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
mov       [rsp+28],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rsp+28]
call      CORINFO_HELP_ASSIGN_REF
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FDDE8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45FDDC5
jmp       short 00007FFAC45FDDDA
mov       rcx,rsi
mov       rdx,7FFAC4372DC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.OrderByOrdinal[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rax,[rcx+10]
mov       rsi,rdx
test      rsi,rsi
setne     dl
movzx     edx,dl
test      edx,edx
je        short 00007FFAC45FDA06
mov       rdi,r8
test      rdi,rdi
setne     dl
movzx     edx,dl
test      edx,edx
je        near ptr 00007FFAC45FDA50
mov       rdx,1CECA4913D0
mov       rbx,[rdx]
mov       rdx,[rax+20]
test      rdx,rdx
je        short 00007FFAC45FD9DC
jmp       short 00007FFAC45FD9EE
mov       rdx,7FFAC45A3B60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8,rdi
mov       r9,rbx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,2CF
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

Method was not JITted yet.
DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.OrderByOrdinal()
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,40
xor       eax,eax
mov       [rsp+38],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55F736C
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F7613
lea       rcx,[rdi+0C]
mov       rdx,24FD3808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F7636
lea       rcx,[rdi+12]
mov       rdx,24FD3802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F7659
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F732D
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC55F7390
xor       edx,edx
cmp       dword ptr [rax+8],0
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
cmp       dword ptr [rax+8],0
jne       short 00007FFAC55F7392
jmp       short 00007FFAC55F7392
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55F743C
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54CBF60]
mov       rdi,rax
mov       rcx,24FD38076D0
mov       rdx,[rcx]
test      rdx,rdx
jne       short 00007FFAC55F74BF
mov       rcx,offset MT_System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rdx,24FD38076A8
mov       rdx,[rdx]
lea       rcx,[rbx+8]
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,offset DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark+<>c.b__15_0(DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper)
mov       [rbx+18],rdx
mov       rcx,24FD38076D0
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rdx,rbx
test      rdi,rdi
jne       near ptr 00007FFAC55F7576
call      qword ptr [7FFAC5239348]
mov       rdi,rax
mov       rcx,24FD18096F8
mov       rcx,[rcx]
mov       rdx,24FD3802090
mov       rdx,[rdx]
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       r9,24FD1809C60
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,24FD3802028
mov       r9,[r9]
mov       rcx,offset MD_DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.Func`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]], System.Private.CoreLib]](System.Func`2, System.Func`2, System.String, System.String)
xor       r8d,r8d
call      qword ptr [7FFAC52832E8]
mov       rbx,rax
mov       rcx,24FD3800390
mov       rbp,[rcx]
mov       rcx,offset MT_System.Linq.OrderedEnumerable`2[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester],[System.String, System.Private.CoreLib]]
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
xor       ecx,ecx
mov       [rsp+20],ecx
mov       [rsp+28],rcx
mov       rcx,r14
mov       rdx,rdi
mov       r8,rbx
mov       r9,rbp
call      qword ptr [7FFAC52014B0]
mov       [rsp+38],r14
mov       rcx,[rsi+18]
lea       r8,[rsp+38]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Linq.IOrderedEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Linq]](System.Linq.IOrderedEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5551C60]
nop
add       rsp,40
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F7292

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5A4F5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5A4F5
test      rsi,rsi
je        short 00007FFAC4E5A519
jmp       short 00007FFAC4E5A529
test      rsi,rsi
je        near ptr 00007FFAC4E5A591
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5A591
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5A519
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5A5CE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5A5AB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,24FD3802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E53E6C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E53E83
jmp       short 00007FFAC4E53E6F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E53E83
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E53E83
mov       rcx,r8
jmp       near ptr 00007FFAC4E53F29
test      r9d,r9d
jne       near ptr 00007FFAC4E53F29
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E53EA2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E53EA2
jmp       short 00007FFAC4E53EA5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E53F38
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E25E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E25E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25E60
jmp       short 00007FFAC4E25E58
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E25E2A
test      dil,2
je        near ptr 00007FFAC4E25EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E25EF8
test      r14d,r14d
jl        short 00007FFAC4E25EBD
test      r15d,r15d
jl        short 00007FFAC4E25EBD
cmp       ebx,r14d
jle       short 00007FFAC4E25EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EB3
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25E85
jmp       short 00007FFAC4E25EF8
cmp       r14d,ebx
jae       short 00007FFAC4E25F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EF0
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E25F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E25F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E25F09
mov       rax,24FD3802028
mov       rax,[rax]
jmp       short 00007FFAC4E25F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F7BFF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F7C5F
lea       rcx,[rdi+0C]
mov       rdx,24FD3808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F7C82
lea       rcx,[rdi+12]
mov       rdx,24FD3802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F7CA5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F7BC0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F7C41
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F7C41
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F7B25

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC531D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC531D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55F931B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55F931D
jmp       short 00007FFAC55F931D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55F93C7
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55F93EC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55F9401
mov       rcx,rsi
mov       rdx,7FFAC54AB168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54CBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Core.Validator.ArgumentNotNull[[System.__Canon, System.Private.CoreLib]](System.__Canon, System.__Canon, System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,r9
mov       rdi,[rsp+80]
xor       eax,eax
test      rdx,rdx
setne     al
test      eax,eax
jne       near ptr 00007FFAC4E2CAF3
test      r8,r8
je        short 00007FFAC4E2CA44
mov       rdx,r8
jmp       near ptr 00007FFAC4E2CAF3
call      qword ptr [7FFAC5239348]
mov       rbx,rax
test      rdi,rdi
je        near ptr 00007FFAC4E2CAE4
mov       ebp,[rdi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E2CAE4
mov       r14d,ebp
lea       ecx,[r14+2]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebp
jl        near ptr 00007FFAC4E2CBFB
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[r15+8]
sub       ecx,r14d
cmp       ecx,2
jl        near ptr 00007FFAC4E2CC1E
movsxd    rcx,r14d
lea       rcx,[r15+rcx*2+0C]
mov       rdx,24FD3802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,r15
test      rsi,rsi
je        short 00007FFAC4E2CB03
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2CB03
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
je        short 00007FFAC4E2CB1C
jmp       short 00007FFAC4E2CB11
mov       rcx,24FD3802090
mov       rcx,[rcx]
jmp       short 00007FFAC4E2CAC6
mov       rax,rdx
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rdx,rbx
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
jmp       short 00007FFAC4E2CADD
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       short 00007FFAC4E2CB21
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2CBBC
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Linq.OrderedEnumerable`2[[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, System.Func`2, System.Collections.Generic.IComparer`1, Boolean, System.Linq.OrderedEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
mov       rbp,r9
lea       rcx,[rsi+8]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
test      rdi,rdi
je        near ptr 00007FFAC55F2A43
test      rbx,rbx
je        near ptr 00007FFAC55F2A4F
lea       rcx,[rsi+10]
mov       rdx,[rsp+78]
call      CORINFO_HELP_ASSIGN_REF
lea       rcx,[rsi+18]
mov       rdx,rbx
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,rsi
mov       rdx,rbp
test      rdx,rdx
je        short 00007FFAC55F2A06
lea       rcx,[rsi+20]
call      CORINFO_HELP_ASSIGN_REF
mov       edi,[rsp+70]
mov       [rsi+28],dil
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret
mov       rcx,[rcx]
mov       rdx,[rcx+30]
mov       rdx,[rdx+8]
cmp       qword ptr [rdx+10],30
jle       short 00007FFAC55F2A2F
mov       rdx,[rdx+30]
test      rdx,rdx
je        short 00007FFAC55F2A2F
mov       rcx,rdx
call      qword ptr [7FFAC51CFE40]
mov       rdx,rax
jmp       short 00007FFAC55F29EC
mov       rdx,7FFAC55BF298
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       rdx,rax
jmp       short 00007FFAC55F2A21
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3
mov       ecx,9
call      qword ptr [7FFAC507B780]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.Page
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-40],rsp
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
mov       r11,7FFAC3E808D0
call      qword ptr [7FFAC3E808D0]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC3E808D8
call      qword ptr [7FFAC3E808D8]
test      eax,eax
je        near ptr 00007FFAC4420D7C
mov       rcx,rdi
mov       r11,7FFAC3E808E0
call      qword ptr [7FFAC3E808E0]
mov       rcx,rax
mov       r11,7FFAC3E808E8
call      qword ptr [7FFAC3E808E8]
mov       [rbp-30],rax
jmp       short 00007FFAC4420D35
mov       rcx,[rbp-30]
mov       r11,7FFAC3E808F8
call      qword ptr [7FFAC3E808F8]
mov       [rbp-20],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rbp-20]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rbp-30]
mov       r11,7FFAC3E808F0
call      qword ptr [7FFAC3E808F0]
test      eax,eax
jne       short 00007FFAC4420D0C
mov       rcx,[rbp-30]
mov       r11,7FFAC3E80900
call      qword ptr [7FFAC3E80900]
mov       rcx,rdi
mov       r11,7FFAC3E808D8
call      qword ptr [7FFAC3E808D8]
test      eax,eax
jne       near ptr 00007FFAC4420CE0
mov       rcx,rdi
mov       r11,7FFAC3E80908
call      qword ptr [7FFAC3E80908]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4420DC9
mov       rcx,[rbp-30]
mov       r11,7FFAC3E80900
call      qword ptr [7FFAC3E80900]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4420E03
mov       rcx,[rbp-28]
mov       r11,7FFAC3E80908
call      qword ptr [7FFAC3E80908]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4436F68
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4436F45
jmp       short 00007FFAC4436F5A
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-38],rsp
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB966E616
call      qword ptr [7FFAB9A49348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB966E814
lea       rcx,[rdi+0C]
mov       rdx,24F0CC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96E99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB966E837
lea       rcx,[rdi+12]
mov       rdx,24F0CC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96E99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB96A1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB966E85A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB966E5D7
call      qword ptr [7FFAB9A49468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A43600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A49090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A49528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB982FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB96A3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A49090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB982FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A91DE0]
test      rax,rax
je        short 00007FFAB966E639
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAB966E63B
jmp       short 00007FFAB966E63B
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB966E6E5
call      qword ptr [7FFAB9A49468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB9A2A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A43600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A49090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A49528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB982FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB96A3510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9CB1F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
call      qword ptr [7FFAB9D0F600]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAB9460958
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAB966E7FA
mov       rcx,rdi
mov       r11,7FFAB9460960
call      qword ptr [r11]
mov       rcx,rax
mov       r11,7FFAB9460968
call      qword ptr [r11]
mov       [rbp-30],rax
jmp       short 00007FFAB966E7BC
mov       rcx,[rbp-30]
mov       r11,7FFAB9460978
call      qword ptr [r11]
mov       [rbp-20],rax
mov       rcx,[rsi+18]
lea       r8,[rbp-20]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D2B7B0]
mov       rcx,[rbp-30]
mov       r11,7FFAB9460970
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB966E78D
mov       rcx,[rbp-30]
mov       r11,7FFAB9460980
call      qword ptr [r11]
mov       rcx,rdi
mov       r11,7FFAB9460958
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAB966E767
mov       rcx,rdi
mov       r11,7FFAB9460988
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
call      qword ptr [7FFAB9851C78]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9851C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB966E53C
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAB966E895
mov       rcx,[rbp-30]
mov       r11,7FFAB9460980
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAB966E8CC
mov       rcx,[rbp-28]
mov       r11,7FFAB9460988
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB965C81C
cmp       rcx,rdx
je        near ptr 00007FFAB965C8EC
jmp       near ptr 00007FFAB965C908
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB965C80E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB965C874
cmp       r8,40
ja        near ptr 00007FFAB965C8BB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB965C867
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB965C867
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB965C8EC
test      r8b,18
je        short 00007FFAB965C88A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB965C8EC
test      r8b,4
je        short 00007FFAB965C89F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB965C8EC
test      r8,r8
je        short 00007FFAB965C8EC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB965C8EC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB965C8EC
cmp       r8,800
ja        short 00007FFAB965C908
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB965C8ED
jmp       short 00007FFAB965C8CB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB965C83F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB965C8EC
jmp       qword ptr [7FFAB96E9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E3D8A5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E3D8A5
test      rsi,rsi
je        short 00007FFAB9E3D8C9
jmp       short 00007FFAB9E3D8D9
test      rsi,rsi
je        near ptr 00007FFAB9E3D941
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E3D941
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E3D8C9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E3D97E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96E99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E3D95B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96E99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,24F0CC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9851C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9851C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB966177C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB9661793
jmp       short 00007FFAB966177F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB9661793
cmp       dword ptr [r8+8],0
je        short 00007FFAB9661793
mov       rcx,r8
jmp       near ptr 00007FFAB9661839
test      r9d,r9d
jne       near ptr 00007FFAB9661839
call      qword ptr [7FFAB9A49468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB96617B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB96617B2
jmp       short 00007FFAB96617B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A43600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A49090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A49528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB982FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9661848
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB96A3510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB9661940
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB9661940
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB966192E
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9661940
jmp       short 00007FFAB9661938
call      qword ptr [7FFAB9D6B6F0]
test      eax,eax
je        short 00007FFAB9661940
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB966190A
test      dil,2
je        near ptr 00007FFAB96619D8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB96619D8
test      r14d,r14d
jl        short 00007FFAB966199D
test      r15d,r15d
jl        short 00007FFAB966199D
cmp       ebx,r14d
jle       short 00007FFAB966199D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9661989
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB96619D8
jmp       short 00007FFAB9661993
call      qword ptr [7FFAB9D6B6F0]
test      eax,eax
je        short 00007FFAB96619D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB9661965
jmp       short 00007FFAB96619D8
cmp       r14d,ebx
jae       short 00007FFAB9661A18
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB96619C6
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB96619D8
jmp       short 00007FFAB96619D0
call      qword ptr [7FFAB9D6B6F0]
test      eax,eax
je        short 00007FFAB96619D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB966199D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB96619F6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB9661A09
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB96A3390]
jmp       short 00007FFAB96619E9
mov       rax,24F0CC02028
mov       rax,[rax]
jmp       short 00007FFAB96619E9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB966EE8F
call      qword ptr [7FFAB9A49348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB966EEEF
lea       rcx,[rdi+0C]
mov       rdx,24F0CC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96E99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB966EF12
lea       rcx,[rdi+12]
mov       rdx,24F0CC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96E99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB96A1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB966EF35
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB966EE50
call      qword ptr [7FFAB9A49468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A43600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A49090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A49528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB982FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB96A3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A49090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB982FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ADF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB966EED1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB966EED1
mov       rdx,rax
call      qword ptr [7FFAB960B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9BAB120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9851C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9851C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB966EDB5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9B13150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9B13330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB96709DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB96709DD
jmp       short 00007FFAB96709DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9670A87
call      qword ptr [7FFAB9A49468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A43600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A49090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A49528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB982FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB96A3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB9670AAC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9670AC1
mov       rcx,rsi
mov       rdx,7FFAB9C8AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9CB1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[System.__Canon, System.Private.CoreLib]].System.Collections.Generic.IEnumerable>.GetEnumerator()
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
cmp       dword ptr [rsi+28],0FFFFFFFE
jne       short 00007FFAB967477A
mov       edi,[rsi+2C]
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
cmp       edi,eax
jne       short 00007FFAB967477A
xor       ecx,ecx
mov       [rsi+28],ecx
mov       rdi,rsi
jmp       short 00007FFAB9674792
mov       rcx,[rsi]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
xor       eax,eax
mov       [rdi+28],eax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rdi+2C],eax
mov       rdx,[rsi+18]
lea       rcx,[rdi+10]
call      CORINFO_HELP_ASSIGN_REF
mov       eax,[rsi+34]
mov       [rdi+30],eax
mov       rax,rdi
add       rsp,28
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-40],rsp
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
je        near ptr 00007FFAC4440D9C
mov       rcx,rdi
mov       r11,7FFAC3EA08E0
call      qword ptr [7FFAC3EA08E0]
mov       rcx,rax
mov       r11,7FFAC3EA08E8
call      qword ptr [7FFAC3EA08E8]
mov       [rbp-30],rax
jmp       short 00007FFAC4440D55
mov       rcx,[rbp-30]
mov       r11,7FFAC3EA08F8
call      qword ptr [7FFAC3EA08F8]
mov       [rbp-20],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rbp-20]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rbp-30]
mov       r11,7FFAC3EA08F0
call      qword ptr [7FFAC3EA08F0]
test      eax,eax
jne       short 00007FFAC4440D2C
mov       rcx,[rbp-30]
mov       r11,7FFAC3EA0900
call      qword ptr [7FFAC3EA0900]
mov       rcx,rdi
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
jne       near ptr 00007FFAC4440D00
mov       rcx,rdi
mov       r11,7FFAC3EA0908
call      qword ptr [7FFAC3EA0908]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4440DE9
mov       rcx,[rbp-30]
mov       r11,7FFAC3EA0900
call      qword ptr [7FFAC3EA0900]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4440E23
mov       rcx,[rbp-28]
mov       r11,7FFAC3EA0908
call      qword ptr [7FFAC3EA0908]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC445B7B8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC445B795
jmp       short 00007FFAC445B7AA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-38],rsp
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB964EC96
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB964EE94
lea       rcx,[rdi+0C]
mov       rdx,26DB0000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB964EEB7
lea       rcx,[rdi+12]
mov       rdx,26DB2002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964EEDA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB964EC57
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A71DE0]
test      rax,rax
je        short 00007FFAB964ECB9
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAB964ECBB
jmp       short 00007FFAB964ECBB
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB964ED65
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB9A0A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C91F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
call      qword ptr [7FFAB9CEF600]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAB9440958
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAB964EE7A
mov       rcx,rdi
mov       r11,7FFAB9440960
call      qword ptr [r11]
mov       rcx,rax
mov       r11,7FFAB9440968
call      qword ptr [r11]
mov       [rbp-30],rax
jmp       short 00007FFAB964EE3C
mov       rcx,[rbp-30]
mov       r11,7FFAB9440978
call      qword ptr [r11]
mov       [rbp-20],rax
mov       rcx,[rsi+18]
lea       r8,[rbp-20]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D0B7B0]
mov       rcx,[rbp-30]
mov       r11,7FFAB9440970
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB964EE0D
mov       rcx,[rbp-30]
mov       r11,7FFAB9440980
call      qword ptr [r11]
mov       rcx,rdi
mov       r11,7FFAB9440958
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAB964EDE7
mov       rcx,rdi
mov       r11,7FFAB9440988
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
call      qword ptr [7FFAB9831C78]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB964EBBC
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAB964EF15
mov       rcx,[rbp-30]
mov       r11,7FFAB9440980
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAB964EF4C
mov       rcx,[rbp-28]
mov       r11,7FFAB9440988
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB963BD9C
cmp       rcx,rdx
je        near ptr 00007FFAB963BE6C
jmp       near ptr 00007FFAB963BE88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB963BD8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB963BDF4
cmp       r8,40
ja        near ptr 00007FFAB963BE3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB963BDE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB963BDE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963BE6C
test      r8b,18
je        short 00007FFAB963BE0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB963BE6C
test      r8b,4
je        short 00007FFAB963BE1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB963BE6C
test      r8,r8
je        short 00007FFAB963BE6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB963BE6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB963BE6C
cmp       r8,800
ja        short 00007FFAB963BE88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB963BE6D
jmp       short 00007FFAB963BE4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB963BDBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963BE6C
jmp       qword ptr [7FFAB96C9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E050F5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E050F5
test      rsi,rsi
je        short 00007FFAB9E05119
jmp       short 00007FFAB9E05129
test      rsi,rsi
je        near ptr 00007FFAB9E05191
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E05191
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E05119
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E051CE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E051AB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,26DB2002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB964017C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB9640193
jmp       short 00007FFAB964017F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB9640193
cmp       dword ptr [r8+8],0
je        short 00007FFAB9640193
mov       rcx,r8
jmp       near ptr 00007FFAB9640239
test      r9d,r9d
jne       near ptr 00007FFAB9640239
call      qword ptr [7FFAB9A29468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB96401B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB96401B2
jmp       short 00007FFAB96401B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9640248
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9683510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB9640340
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB9640340
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB964032E
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9640340
jmp       short 00007FFAB9640338
call      qword ptr [7FFAB9D471E0]
test      eax,eax
je        short 00007FFAB9640340
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB964030A
test      dil,2
je        near ptr 00007FFAB96403D8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB96403D8
test      r14d,r14d
jl        short 00007FFAB964039D
test      r15d,r15d
jl        short 00007FFAB964039D
cmp       ebx,r14d
jle       short 00007FFAB964039D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9640389
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB96403D8
jmp       short 00007FFAB9640393
call      qword ptr [7FFAB9D471E0]
test      eax,eax
je        short 00007FFAB96403D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB9640365
jmp       short 00007FFAB96403D8
cmp       r14d,ebx
jae       short 00007FFAB9640418
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB96403C6
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB96403D8
jmp       short 00007FFAB96403D0
call      qword ptr [7FFAB9D471E0]
test      eax,eax
je        short 00007FFAB96403D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB964039D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB96403F6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB9640409
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9683390]
jmp       short 00007FFAB96403E9
mov       rax,26DB2002028
mov       rax,[rax]
jmp       short 00007FFAB96403E9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB964F50F
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB964F56F
lea       rcx,[rdi+0C]
mov       rdx,26DB0000658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB964F592
lea       rcx,[rdi+12]
mov       rdx,26DB2002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964F5B5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB964F4D0
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ABF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB964F551
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB964F551
mov       rdx,rax
call      qword ptr [7FFAB95EB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B8B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB964F435

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AF3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AF3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB965105B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB965105D
jmp       short 00007FFAB965105D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9651107
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB965112C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9651141
mov       rcx,rsi
mov       rdx,7FFAB9C6AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C91FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[System.__Canon, System.Private.CoreLib]].System.Collections.Generic.IEnumerable>.GetEnumerator()
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
cmp       dword ptr [rsi+28],0FFFFFFFE
jne       short 00007FFAB964E75A
mov       edi,[rsi+2C]
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
cmp       edi,eax
jne       short 00007FFAB964E75A
xor       ecx,ecx
mov       [rsi+28],ecx
mov       rdi,rsi
jmp       short 00007FFAB964E772
mov       rcx,[rsi]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
xor       eax,eax
mov       [rdi+28],eax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rdi+2C],eax
mov       rdx,[rsi+18]
lea       rcx,[rdi+10]
call      CORINFO_HELP_ASSIGN_REF
mov       eax,[rsi+34]
mov       [rdi+30],eax
mov       rax,rdi
add       rsp,28
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-40],rsp
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
je        near ptr 00007FFAC4430D5C
mov       rcx,rdi
mov       r11,7FFAC3E908E0
call      qword ptr [7FFAC3E908E0]
mov       rcx,rax
mov       r11,7FFAC3E908E8
call      qword ptr [7FFAC3E908E8]
mov       [rbp-30],rax
jmp       short 00007FFAC4430D15
mov       rcx,[rbp-30]
mov       r11,7FFAC3E908F8
call      qword ptr [7FFAC3E908F8]
mov       [rbp-20],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rbp-20]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rbp-30]
mov       r11,7FFAC3E908F0
call      qword ptr [7FFAC3E908F0]
test      eax,eax
jne       short 00007FFAC4430CEC
mov       rcx,[rbp-30]
mov       r11,7FFAC3E90900
call      qword ptr [7FFAC3E90900]
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
jne       near ptr 00007FFAC4430CC0
mov       rcx,rdi
mov       r11,7FFAC3E90908
call      qword ptr [7FFAC3E90908]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4430DA9
mov       rcx,[rbp-30]
mov       r11,7FFAC3E90900
call      qword ptr [7FFAC3E90900]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4430DE3
mov       rcx,[rbp-28]
mov       r11,7FFAC3E90908
call      qword ptr [7FFAC3E90908]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444B848
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444B825
jmp       short 00007FFAC444B83A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-38],rsp
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E2F176
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E2F374
lea       rcx,[rdi+0C]
mov       rdx,258BFC04A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E2F397
lea       rcx,[rdi+12]
mov       rdx,258BFC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2F3BA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2F137
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
test      rax,rax
je        short 00007FFAC4E2F199
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E2F19B
jmp       short 00007FFAC4E2F19B
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E2F245
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5471F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
call      qword ptr [7FFAC54CF600]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC4C20970
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E2F35A
mov       rcx,rdi
mov       r11,7FFAC4C20978
call      qword ptr [r11]
mov       rcx,rax
mov       r11,7FFAC4C20980
call      qword ptr [r11]
mov       [rbp-30],rax
jmp       short 00007FFAC4E2F31C
mov       rcx,[rbp-30]
mov       r11,7FFAC4C20990
call      qword ptr [r11]
mov       [rbp-20],rax
mov       rcx,[rsi+18]
lea       r8,[rbp-20]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54EB7B0]
mov       rcx,[rbp-30]
mov       r11,7FFAC4C20988
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E2F2ED
mov       rcx,[rbp-30]
mov       r11,7FFAC4C20998
call      qword ptr [r11]
mov       rcx,rdi
mov       r11,7FFAC4C20970
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E2F2C7
mov       rcx,rdi
mov       r11,7FFAC4C209A0
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
call      qword ptr [7FFAC5011C78]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2F09C
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4E2F3F5
mov       rcx,[rbp-30]
mov       r11,7FFAC4C20998
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E2F42C
mov       rcx,[rbp-28]
mov       r11,7FFAC4C209A0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E1BD9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E1BE6C
jmp       near ptr 00007FFAC4E1BE88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E1BD8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E1BDF4
cmp       r8,40
ja        near ptr 00007FFAC4E1BE3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E1BDE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E1BDE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1BE6C
test      r8b,18
je        short 00007FFAC4E1BE0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E1BE6C
test      r8b,4
je        short 00007FFAC4E1BE1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E1BE6C
test      r8,r8
je        short 00007FFAC4E1BE6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E1BE6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E1BE6C
cmp       r8,800
ja        short 00007FFAC4E1BE88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E1BE6D
jmp       short 00007FFAC4E1BE4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E1BDBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1BE6C
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55E58F5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55E58F5
test      rsi,rsi
je        short 00007FFAC55E5919
jmp       short 00007FFAC55E5929
test      rsi,rsi
je        near ptr 00007FFAC55E5991
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55E5991
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55E5919
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55E59CE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55E59AB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,258BFC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2019C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E201B3
jmp       short 00007FFAC4E2019F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E201B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E201B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E20259
test      r9d,r9d
jne       near ptr 00007FFAC4E20259
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E201D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E201D2
jmp       short 00007FFAC4E201D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E20268
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E20360
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E20360
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2034E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E20360
jmp       short 00007FFAC4E20358
call      qword ptr [7FFAC55271E0]
test      eax,eax
je        short 00007FFAC4E20360
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E2032A
test      dil,2
je        near ptr 00007FFAC4E203F8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E203F8
test      r14d,r14d
jl        short 00007FFAC4E203BD
test      r15d,r15d
jl        short 00007FFAC4E203BD
cmp       ebx,r14d
jle       short 00007FFAC4E203BD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E203A9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E203F8
jmp       short 00007FFAC4E203B3
call      qword ptr [7FFAC55271E0]
test      eax,eax
je        short 00007FFAC4E203F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E20385
jmp       short 00007FFAC4E203F8
cmp       r14d,ebx
jae       short 00007FFAC4E20438
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E203E6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E203F8
jmp       short 00007FFAC4E203F0
call      qword ptr [7FFAC55271E0]
test      eax,eax
je        short 00007FFAC4E203F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E203BD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E20416
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E20429
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4E20409
mov       rax,258BFC02028
mov       rax,[rax]
jmp       short 00007FFAC4E20409
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2F9EF
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E2FA4F
lea       rcx,[rdi+0C]
mov       rdx,258BFC04A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E2FA72
lea       rcx,[rdi+12]
mov       rdx,258BFC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E2FA95
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2F9B0
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC529F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E2FA31
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E2FA31
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC536B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E2F915

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52D3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52D3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E311EB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E311ED
jmp       short 00007FFAC4E311ED
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E31297
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E312BC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E312D1
mov       rcx,rsi
mov       rdx,7FFAC544AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5471FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[System.__Canon, System.Private.CoreLib]].System.Collections.Generic.IEnumerable>.GetEnumerator()
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
cmp       dword ptr [rsi+28],0FFFFFFFE
jne       short 00007FFAC4E2EE0A
mov       edi,[rsi+2C]
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
cmp       edi,eax
jne       short 00007FFAC4E2EE0A
xor       ecx,ecx
mov       [rsi+28],ecx
mov       rdi,rsi
jmp       short 00007FFAC4E2EE22
mov       rcx,[rsi]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
xor       eax,eax
mov       [rdi+28],eax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rdi+2C],eax
mov       rdx,[rsi+18]
lea       rcx,[rdi+10]
call      CORINFO_HELP_ASSIGN_REF
mov       eax,[rsi+34]
mov       [rdi+30],eax
mov       rax,rdi
add       rsp,28
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-40],rsp
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
mov       r11,7FFAC3EC08D0
call      qword ptr [7FFAC3EC08D0]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
test      eax,eax
je        near ptr 00007FFAC4460D7C
mov       rcx,rdi
mov       r11,7FFAC3EC08E0
call      qword ptr [7FFAC3EC08E0]
mov       rcx,rax
mov       r11,7FFAC3EC08E8
call      qword ptr [7FFAC3EC08E8]
mov       [rbp-30],rax
jmp       short 00007FFAC4460D35
mov       rcx,[rbp-30]
mov       r11,7FFAC3EC08F8
call      qword ptr [7FFAC3EC08F8]
mov       [rbp-20],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rbp-20]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rbp-30]
mov       r11,7FFAC3EC08F0
call      qword ptr [7FFAC3EC08F0]
test      eax,eax
jne       short 00007FFAC4460D0C
mov       rcx,[rbp-30]
mov       r11,7FFAC3EC0900
call      qword ptr [7FFAC3EC0900]
mov       rcx,rdi
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
test      eax,eax
jne       near ptr 00007FFAC4460CE0
mov       rcx,rdi
mov       r11,7FFAC3EC0908
call      qword ptr [7FFAC3EC0908]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4460DC9
mov       rcx,[rbp-30]
mov       r11,7FFAC3EC0900
call      qword ptr [7FFAC3EC0900]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4460E03
mov       rcx,[rbp-28]
mov       r11,7FFAC3EC0908
call      qword ptr [7FFAC3EC0908]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447B9A8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC447B985
jmp       short 00007FFAC447B99A
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-38],rsp
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E3EDB6
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3EFB4
lea       rcx,[rdi+0C]
mov       rdx,11542C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3EFD7
lea       rcx,[rdi+12]
mov       rdx,11544C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3EFFA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3ED77
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC4E3EDD9
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E3EDDB
jmp       short 00007FFAC4E3EDDB
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E3EE85
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
call      qword ptr [7FFAC54DF600]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC4C30970
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E3EF9A
mov       rcx,rdi
mov       r11,7FFAC4C30978
call      qword ptr [r11]
mov       rcx,rax
mov       r11,7FFAC4C30980
call      qword ptr [r11]
mov       [rbp-30],rax
jmp       short 00007FFAC4E3EF5C
mov       rcx,[rbp-30]
mov       r11,7FFAC4C30990
call      qword ptr [r11]
mov       [rbp-20],rax
mov       rcx,[rsi+18]
lea       r8,[rbp-20]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54FB7B0]
mov       rcx,[rbp-30]
mov       r11,7FFAC4C30988
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3EF2D
mov       rcx,[rbp-30]
mov       r11,7FFAC4C30998
call      qword ptr [r11]
mov       rcx,rdi
mov       r11,7FFAC4C30970
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E3EF07
mov       rcx,rdi
mov       r11,7FFAC4C309A0
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
call      qword ptr [7FFAC5021C78]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3ECDC
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4E3F035
mov       rcx,[rbp-30]
mov       r11,7FFAC4C30998
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E3F06C
mov       rcx,[rbp-28]
mov       r11,7FFAC4C309A0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2CF7C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2D04C
jmp       near ptr 00007FFAC4E2D068
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2CF6E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2CFD4
cmp       r8,40
ja        near ptr 00007FFAC4E2D01B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2CFC7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2CFC7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2D04C
test      r8b,18
je        short 00007FFAC4E2CFEA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2D04C
test      r8b,4
je        short 00007FFAC4E2CFFF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2D04C
test      r8,r8
je        short 00007FFAC4E2D04C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2D04C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2D04C
cmp       r8,800
ja        short 00007FFAC4E2D068
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2D04D
jmp       short 00007FFAC4E2D02B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2CF9F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2D04C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F5CF5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F5CF5
test      rsi,rsi
je        short 00007FFAC55F5D19
jmp       short 00007FFAC55F5D29
test      rsi,rsi
je        near ptr 00007FFAC55F5D91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F5D91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F5D19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F5DCE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F5DAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,11544C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3581C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E35833
jmp       short 00007FFAC4E3581F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E35833
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E35833
mov       rcx,r8
jmp       near ptr 00007FFAC4E358D9
test      r9d,r9d
jne       near ptr 00007FFAC4E358D9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E35852
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E35852
jmp       short 00007FFAC4E35855
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E358E8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E359E0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E359E0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E359CE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E359E0
jmp       short 00007FFAC4E359D8
call      qword ptr [7FFAC5599900]
test      eax,eax
je        short 00007FFAC4E359E0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E359AA
test      dil,2
je        near ptr 00007FFAC4E35A78
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E35A78
test      r14d,r14d
jl        short 00007FFAC4E35A3D
test      r15d,r15d
jl        short 00007FFAC4E35A3D
cmp       ebx,r14d
jle       short 00007FFAC4E35A3D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E35A29
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E35A78
jmp       short 00007FFAC4E35A33
call      qword ptr [7FFAC5599900]
test      eax,eax
je        short 00007FFAC4E35A78
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E35A05
jmp       short 00007FFAC4E35A78
cmp       r14d,ebx
jae       short 00007FFAC4E35AB8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E35A66
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E35A78
jmp       short 00007FFAC4E35A70
call      qword ptr [7FFAC5599900]
test      eax,eax
je        short 00007FFAC4E35A78
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E35A3D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E35A96
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E35AA9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E35A89
mov       rax,11544C02028
mov       rax,[rax]
jmp       short 00007FFAC4E35A89
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3F62F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3F68F
lea       rcx,[rdi+0C]
mov       rdx,11542C00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3F6B2
lea       rcx,[rdi+12]
mov       rdx,11544C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3F6D5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3F5F0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E3F671
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E3F671
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3F555

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E40D3B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E40D3D
jmp       short 00007FFAC4E40D3D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E40DE7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E40E0C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E40E21
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[System.__Canon, System.Private.CoreLib]].System.Collections.Generic.IEnumerable>.GetEnumerator()
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
cmp       dword ptr [rsi+28],0FFFFFFFE
jne       short 00007FFAC4E44A1A
mov       edi,[rsi+2C]
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
cmp       edi,eax
jne       short 00007FFAC4E44A1A
xor       ecx,ecx
mov       [rsi+28],ecx
mov       rdi,rsi
jmp       short 00007FFAC4E44A32
mov       rcx,[rsi]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
xor       eax,eax
mov       [rdi+28],eax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rdi+2C],eax
mov       rdx,[rsi+18]
lea       rcx,[rdi+10]
call      CORINFO_HELP_ASSIGN_REF
mov       eax,[rsi+34]
mov       [rdi+30],eax
mov       rax,rdi
add       rsp,28
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-40],rsp
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
mov       r11,7FFAC3EB08D0
call      qword ptr [7FFAC3EB08D0]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
test      eax,eax
je        near ptr 00007FFAC4450D5C
mov       rcx,rdi
mov       r11,7FFAC3EB08E0
call      qword ptr [7FFAC3EB08E0]
mov       rcx,rax
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
mov       [rbp-30],rax
jmp       short 00007FFAC4450D15
mov       rcx,[rbp-30]
mov       r11,7FFAC3EB08F8
call      qword ptr [7FFAC3EB08F8]
mov       [rbp-20],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rbp-20]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rbp-30]
mov       r11,7FFAC3EB08F0
call      qword ptr [7FFAC3EB08F0]
test      eax,eax
jne       short 00007FFAC4450CEC
mov       rcx,[rbp-30]
mov       r11,7FFAC3EB0900
call      qword ptr [7FFAC3EB0900]
mov       rcx,rdi
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
test      eax,eax
jne       near ptr 00007FFAC4450CC0
mov       rcx,rdi
mov       r11,7FFAC3EB0908
call      qword ptr [7FFAC3EB0908]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4450DA9
mov       rcx,[rbp-30]
mov       r11,7FFAC3EB0900
call      qword ptr [7FFAC3EB0900]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4450DE3
mov       rcx,[rbp-28]
mov       r11,7FFAC3EB0908
call      qword ptr [7FFAC3EB0908]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC446B968
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC446B945
jmp       short 00007FFAC446B95A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-38],rsp
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E630D6
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E632D4
lea       rcx,[rdi+0C]
mov       rdx,1EEB2C04A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E632F7
lea       rcx,[rdi+12]
mov       rdx,1EEB2C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6331A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E63097
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC4E630F9
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E630FB
jmp       short 00007FFAC4E630FB
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E631A5
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
call      qword ptr [7FFAC54FF600]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC4C50988
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E632BA
mov       rcx,rdi
mov       r11,7FFAC4C50990
call      qword ptr [r11]
mov       rcx,rax
mov       r11,7FFAC4C50998
call      qword ptr [r11]
mov       [rbp-30],rax
jmp       short 00007FFAC4E6327C
mov       rcx,[rbp-30]
mov       r11,7FFAC4C509A8
call      qword ptr [r11]
mov       [rbp-20],rax
mov       rcx,[rsi+18]
lea       r8,[rbp-20]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC551B7B0]
mov       rcx,[rbp-30]
mov       r11,7FFAC4C509A0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E6324D
mov       rcx,[rbp-30]
mov       r11,7FFAC4C509B0
call      qword ptr [r11]
mov       rcx,rdi
mov       r11,7FFAC4C50988
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E63227
mov       rcx,rdi
mov       r11,7FFAC4C509B8
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
call      qword ptr [7FFAC5041C78]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E62FFC
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4E63355
mov       rcx,[rbp-30]
mov       r11,7FFAC4C509B0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E6338C
mov       rcx,[rbp-28]
mov       r11,7FFAC4C509B8
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C6BC
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C78C
jmp       near ptr 00007FFAC4E4C7A8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C6AE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C714
cmp       r8,40
ja        near ptr 00007FFAC4E4C75B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C707
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C707
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C78C
test      r8b,18
je        short 00007FFAC4E4C72A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C78C
test      r8b,4
je        short 00007FFAC4E4C73F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C78C
test      r8,r8
je        short 00007FFAC4E4C78C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C78C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C78C
cmp       r8,800
ja        short 00007FFAC4E4C7A8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C78D
jmp       short 00007FFAC4E4C76B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C6DF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C78C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5615C85
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5615C85
test      rsi,rsi
je        short 00007FFAC5615CA9
jmp       short 00007FFAC5615CB9
test      rsi,rsi
je        near ptr 00007FFAC5615D21
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5615D21
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5615CA9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5615D5E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5615D3B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1EEB2C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5489C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E548B3
jmp       short 00007FFAC4E5489F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E548B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E548B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E54959
test      r9d,r9d
jne       near ptr 00007FFAC4E54959
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E548D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E548D2
jmp       short 00007FFAC4E548D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54968
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E54A60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E54A60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E54A4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E54A60
jmp       short 00007FFAC4E54A58
call      qword ptr [7FFAC55B76F0]
test      eax,eax
je        short 00007FFAC4E54A60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E54A2A
test      dil,2
je        near ptr 00007FFAC4E54AF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E54AF8
test      r14d,r14d
jl        short 00007FFAC4E54ABD
test      r15d,r15d
jl        short 00007FFAC4E54ABD
cmp       ebx,r14d
jle       short 00007FFAC4E54ABD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E54AA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E54AF8
jmp       short 00007FFAC4E54AB3
call      qword ptr [7FFAC55B76F0]
test      eax,eax
je        short 00007FFAC4E54AF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E54A85
jmp       short 00007FFAC4E54AF8
cmp       r14d,ebx
jae       short 00007FFAC4E54B38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E54AE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E54AF8
jmp       short 00007FFAC4E54AF0
call      qword ptr [7FFAC55B76F0]
test      eax,eax
je        short 00007FFAC4E54AF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E54ABD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E54B16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E54B29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E54B09
mov       rax,1EEB2C02028
mov       rax,[rax]
jmp       short 00007FFAC4E54B09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6394F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E639AF
lea       rcx,[rdi+0C]
mov       rdx,1EEB2C04A60
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E639D2
lea       rcx,[rdi+12]
mov       rdx,1EEB2C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E639F5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E63910
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E63991
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E63991
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E63875

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E5F0DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E5F0DD
jmp       short 00007FFAC4E5F0DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E5F187
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E5F1AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E5F1C1
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[System.__Canon, System.Private.CoreLib]].System.Collections.Generic.IEnumerable>.GetEnumerator()
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
cmp       dword ptr [rsi+28],0FFFFFFFE
jne       short 00007FFAC4E62D7A
mov       edi,[rsi+2C]
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
cmp       edi,eax
jne       short 00007FFAC4E62D7A
xor       ecx,ecx
mov       [rsi+28],ecx
mov       rdi,rsi
jmp       short 00007FFAC4E62D92
mov       rcx,[rsi]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
xor       eax,eax
mov       [rdi+28],eax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rdi+2C],eax
mov       rdx,[rsi+18]
lea       rcx,[rdi+10]
call      CORINFO_HELP_ASSIGN_REF
mov       eax,[rsi+34]
mov       [rdi+30],eax
mov       rax,rdi
add       rsp,28
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-40],rsp
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
mov       r11,7FFAC3EB08D0
call      qword ptr [7FFAC3EB08D0]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
test      eax,eax
je        near ptr 00007FFAC4450D7C
mov       rcx,rdi
mov       r11,7FFAC3EB08E0
call      qword ptr [7FFAC3EB08E0]
mov       rcx,rax
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
mov       [rbp-30],rax
jmp       short 00007FFAC4450D35
mov       rcx,[rbp-30]
mov       r11,7FFAC3EB08F8
call      qword ptr [7FFAC3EB08F8]
mov       [rbp-20],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rbp-20]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rbp-30]
mov       r11,7FFAC3EB08F0
call      qword ptr [7FFAC3EB08F0]
test      eax,eax
jne       short 00007FFAC4450D0C
mov       rcx,[rbp-30]
mov       r11,7FFAC3EB0900
call      qword ptr [7FFAC3EB0900]
mov       rcx,rdi
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
test      eax,eax
jne       near ptr 00007FFAC4450CE0
mov       rcx,rdi
mov       r11,7FFAC3EB0908
call      qword ptr [7FFAC3EB0908]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4450DC9
mov       rcx,[rbp-30]
mov       r11,7FFAC3EB0900
call      qword ptr [7FFAC3EB0900]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4450E03
mov       rcx,[rbp-28]
mov       r11,7FFAC3EB0908
call      qword ptr [7FFAC3EB0908]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F0AB8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F0A95
jmp       short 00007FFAC45F0AAA
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-38],rsp
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E46056
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E46254
lea       rcx,[rdi+0C]
mov       rdx,1A6A8808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E46277
lea       rcx,[rdi+12]
mov       rdx,1A6A8802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4629A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E46017
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
test      rax,rax
je        short 00007FFAC4E46079
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC4E4607B
jmp       short 00007FFAC4E4607B
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E46125
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
call      qword ptr [7FFAC54DF600]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC4C309A0
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E4623A
mov       rcx,rdi
mov       r11,7FFAC4C309A8
call      qword ptr [r11]
mov       rcx,rax
mov       r11,7FFAC4C309B0
call      qword ptr [r11]
mov       [rbp-30],rax
jmp       short 00007FFAC4E461FC
mov       rcx,[rbp-30]
mov       r11,7FFAC4C309C0
call      qword ptr [r11]
mov       [rbp-20],rax
mov       rcx,[rsi+18]
lea       r8,[rbp-20]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54FB7B0]
mov       rcx,[rbp-30]
mov       r11,7FFAC4C309B8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E461CD
mov       rcx,[rbp-30]
mov       r11,7FFAC4C309C8
call      qword ptr [r11]
mov       rcx,rdi
mov       r11,7FFAC4C309A0
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E461A7
mov       rcx,rdi
mov       r11,7FFAC4C309D0
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
call      qword ptr [7FFAC5021C78]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E45F7C
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4E462D5
mov       rcx,[rbp-30]
mov       r11,7FFAC4C309C8
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E4630C
mov       rcx,[rbp-28]
mov       r11,7FFAC4C309D0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2D3FC
cmp       rcx,rdx
je        near ptr 00007FFAC4E2D4CC
jmp       near ptr 00007FFAC4E2D4E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2D3EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2D454
cmp       r8,40
ja        near ptr 00007FFAC4E2D49B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2D447
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2D447
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2D4CC
test      r8b,18
je        short 00007FFAC4E2D46A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2D4CC
test      r8b,4
je        short 00007FFAC4E2D47F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2D4CC
test      r8,r8
je        short 00007FFAC4E2D4CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2D4CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2D4CC
cmp       r8,800
ja        short 00007FFAC4E2D4E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2D4CD
jmp       short 00007FFAC4E2D4AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2D41F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2D4CC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F5595
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F5595
test      rsi,rsi
je        short 00007FFAC55F55B9
jmp       short 00007FFAC55F55C9
test      rsi,rsi
je        near ptr 00007FFAC55F5631
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F5631
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F55B9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F566E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F564B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1A6A8802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3063C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E30653
jmp       short 00007FFAC4E3063F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E30653
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E30653
mov       rcx,r8
jmp       near ptr 00007FFAC4E306F9
test      r9d,r9d
jne       near ptr 00007FFAC4E306F9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E30672
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E30672
jmp       short 00007FFAC4E30675
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E30708
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E30800
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E30800
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E307EE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E30800
jmp       short 00007FFAC4E307F8
call      qword ptr [7FFAC5539450]
test      eax,eax
je        short 00007FFAC4E30800
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E307CA
test      dil,2
je        near ptr 00007FFAC4E30898
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E30898
test      r14d,r14d
jl        short 00007FFAC4E3085D
test      r15d,r15d
jl        short 00007FFAC4E3085D
cmp       ebx,r14d
jle       short 00007FFAC4E3085D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E30849
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E30898
jmp       short 00007FFAC4E30853
call      qword ptr [7FFAC5539450]
test      eax,eax
je        short 00007FFAC4E30898
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E30825
jmp       short 00007FFAC4E30898
cmp       r14d,ebx
jae       short 00007FFAC4E308D8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E30886
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E30898
jmp       short 00007FFAC4E30890
call      qword ptr [7FFAC5539450]
test      eax,eax
je        short 00007FFAC4E30898
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E3085D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E308B6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E308C9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E308A9
mov       rax,1A6A8802028
mov       rax,[rax]
jmp       short 00007FFAC4E308A9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E468CF
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4692F
lea       rcx,[rdi+0C]
mov       rdx,1A6A8808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E46952
lea       rcx,[rdi+12]
mov       rdx,1A6A8802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E46975
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E46890
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E46911
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E46911
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E467F5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E47FDB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E47FDD
jmp       short 00007FFAC4E47FDD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E48087
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E480AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E480C1
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[System.__Canon, System.Private.CoreLib]].System.Collections.Generic.IEnumerable>.GetEnumerator()
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
cmp       dword ptr [rsi+28],0FFFFFFFE
jne       short 00007FFAC4E45DCA
mov       edi,[rsi+2C]
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
cmp       edi,eax
jne       short 00007FFAC4E45DCA
xor       ecx,ecx
mov       [rsi+28],ecx
mov       rdi,rsi
jmp       short 00007FFAC4E45DE2
mov       rcx,[rsi]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
xor       eax,eax
mov       [rdi+28],eax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rdi+2C],eax
mov       rdx,[rsi+18]
lea       rcx,[rdi+10]
call      CORINFO_HELP_ASSIGN_REF
mov       eax,[rsi+34]
mov       [rdi+30],eax
mov       rax,rdi
add       rsp,28
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-40],rsp
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
mov       r11,7FFAC3EC08E0
call      qword ptr [7FFAC3EC08E0]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC3EC08E8
call      qword ptr [7FFAC3EC08E8]
test      eax,eax
je        near ptr 00007FFAC44576DC
mov       rcx,rdi
mov       r11,7FFAC3EC08F0
call      qword ptr [7FFAC3EC08F0]
mov       rcx,rax
mov       r11,7FFAC3EC08F8
call      qword ptr [7FFAC3EC08F8]
mov       [rbp-30],rax
jmp       short 00007FFAC4457695
mov       rcx,[rbp-30]
mov       r11,7FFAC3EC0908
call      qword ptr [7FFAC3EC0908]
mov       [rbp-20],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rbp-20]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rbp-30]
mov       r11,7FFAC3EC0900
call      qword ptr [7FFAC3EC0900]
test      eax,eax
jne       short 00007FFAC445766C
mov       rcx,[rbp-30]
mov       r11,7FFAC3EC0910
call      qword ptr [7FFAC3EC0910]
mov       rcx,rdi
mov       r11,7FFAC3EC08E8
call      qword ptr [7FFAC3EC08E8]
test      eax,eax
jne       near ptr 00007FFAC4457640
mov       rcx,rdi
mov       r11,7FFAC3EC0918
call      qword ptr [7FFAC3EC0918]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4457729
mov       rcx,[rbp-30]
mov       r11,7FFAC3EC0910
call      qword ptr [7FFAC3EC0910]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4457763
mov       rcx,[rbp-28]
mov       r11,7FFAC3EC0918
call      qword ptr [7FFAC3EC0918]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4613458
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4613435
jmp       short 00007FFAC461344A
mov       rcx,rsi
mov       rdx,7FFAC4391E88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-38],rsp
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55FDB36
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55FDD34
lea       rcx,[rdi+0C]
mov       rdx,1DE66808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55FDD57
lea       rcx,[rdi+12]
mov       rdx,1DE66802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55FDD7A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55FDAF7
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5291DE0]
test      rax,rax
je        short 00007FFAC55FDB59
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC55FDB5B
jmp       short 00007FFAC55FDB5B
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55FDC05
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC522A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54DBF60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
call      qword ptr [7FFAC5552AB8]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC4C60BB8
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC55FDD1A
mov       rcx,rdi
mov       r11,7FFAC4C60BC0
call      qword ptr [r11]
mov       rcx,rax
mov       r11,7FFAC4C60BC8
call      qword ptr [r11]
mov       [rbp-30],rax
jmp       short 00007FFAC55FDCDC
mov       rcx,[rbp-30]
mov       r11,7FFAC4C60BD8
call      qword ptr [r11]
mov       [rbp-20],rax
mov       rcx,[rsi+18]
lea       r8,[rbp-20]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5563DB0]
mov       rcx,[rbp-30]
mov       r11,7FFAC4C60BD0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC55FDCAD
mov       rcx,[rbp-30]
mov       r11,7FFAC4C60BE0
call      qword ptr [r11]
mov       rcx,rdi
mov       r11,7FFAC4C60BB8
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC55FDC87
mov       rcx,rdi
mov       r11,7FFAC4C60BE8
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
call      qword ptr [7FFAC5051C78]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55FDA5C
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC55FDDB5
mov       rcx,[rbp-30]
mov       r11,7FFAC4C60BE0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC55FDDEC
mov       rcx,[rbp-28]
mov       r11,7FFAC4C60BE8
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E352DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E353AC
jmp       near ptr 00007FFAC4E353C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E352CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E35334
cmp       r8,40
ja        near ptr 00007FFAC4E3537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E35327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E35327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E353AC
test      r8b,18
je        short 00007FFAC4E3534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E353AC
test      r8b,4
je        short 00007FFAC4E3535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E353AC
test      r8,r8
je        short 00007FFAC4E353AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E353AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E353AC
cmp       r8,800
ja        short 00007FFAC4E353C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E353AD
jmp       short 00007FFAC4E3538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E352FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E353AC
jmp       qword ptr [7FFAC4EE9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E6C535
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E6C535
test      rsi,rsi
je        short 00007FFAC4E6C559
jmp       short 00007FFAC4E6C569
test      rsi,rsi
je        near ptr 00007FFAC4E6C5D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E6C5D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E6C559
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E6C60E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E6C5EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1DE66802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E65EBC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E65ED3
jmp       short 00007FFAC4E65EBF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E65ED3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E65ED3
mov       rcx,r8
jmp       near ptr 00007FFAC4E65F79
test      r9d,r9d
jne       near ptr 00007FFAC4E65F79
call      qword ptr [7FFAC5249468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E65EF2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E65EF2
jmp       short 00007FFAC4E65EF5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E65F88
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4EA3510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E35E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E35E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E35E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E35E60
jmp       short 00007FFAC4E35E58
call      qword ptr [7FFAC5325330]
test      eax,eax
je        short 00007FFAC4E35E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E35E2A
test      dil,2
je        near ptr 00007FFAC4E35EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E35EF8
test      r14d,r14d
jl        short 00007FFAC4E35EBD
test      r15d,r15d
jl        short 00007FFAC4E35EBD
cmp       ebx,r14d
jle       short 00007FFAC4E35EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E35EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E35EF8
jmp       short 00007FFAC4E35EB3
call      qword ptr [7FFAC5325330]
test      eax,eax
je        short 00007FFAC4E35EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E35E85
jmp       short 00007FFAC4E35EF8
cmp       r14d,ebx
jae       short 00007FFAC4E35F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E35EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E35EF8
jmp       short 00007FFAC4E35EF0
call      qword ptr [7FFAC5325330]
test      eax,eax
je        short 00007FFAC4E35EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E35EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E35F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E35F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4EA3390]
jmp       short 00007FFAC4E35F09
mov       rax,1DE66802028
mov       rax,[rax]
jmp       short 00007FFAC4E35F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55FE3AF
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55FE40F
lea       rcx,[rdi+0C]
mov       rdx,1DE66808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55FE432
lea       rcx,[rdi+12]
mov       rdx,1DE66802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55FE455
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55FE370
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5329480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55FE3F1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55FE3F1
mov       rdx,rax
call      qword ptr [7FFAC4E0B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53E5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55FE2D5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC532D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC532D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55FFABB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55FFABD
jmp       short 00007FFAC55FFABD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55FFB67
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55FFB8C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55FFBA1
mov       rcx,rsi
mov       rdx,7FFAC54BB540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54DBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[System.__Canon, System.Private.CoreLib]].System.Collections.Generic.IEnumerable>.GetEnumerator()
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
cmp       dword ptr [rsi+28],0FFFFFFFE
jne       short 00007FFAC55FD8BA
mov       edi,[rsi+2C]
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
cmp       edi,eax
jne       short 00007FFAC55FD8BA
xor       ecx,ecx
mov       [rsi+28],ecx
mov       rdi,rsi
jmp       short 00007FFAC55FD8D2
mov       rcx,[rsi]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
xor       eax,eax
mov       [rdi+28],eax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rdi+2C],eax
mov       rdx,[rsi+18]
lea       rcx,[rdi+10]
call      CORINFO_HELP_ASSIGN_REF
mov       eax,[rsi+34]
mov       [rdi+30],eax
mov       rax,rdi
add       rsp,28
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-40],rsp
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
mov       r11,7FFAC3E90960
call      qword ptr [7FFAC3E90960]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC3E90968
call      qword ptr [7FFAC3E90968]
test      eax,eax
je        near ptr 00007FFAC4427D5C
mov       rcx,rdi
mov       r11,7FFAC3E90970
call      qword ptr [7FFAC3E90970]
mov       rcx,rax
mov       r11,7FFAC3E90978
call      qword ptr [7FFAC3E90978]
mov       [rbp-30],rax
jmp       short 00007FFAC4427D15
mov       rcx,[rbp-30]
mov       r11,7FFAC3E90988
call      qword ptr [7FFAC3E90988]
mov       [rbp-20],rax
mov       rdx,[rsi+18]
lea       rcx,[rdx+10]
mov       rdx,[rbp-20]
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,[rbp-30]
mov       r11,7FFAC3E90980
call      qword ptr [7FFAC3E90980]
test      eax,eax
jne       short 00007FFAC4427CEC
mov       rcx,[rbp-30]
mov       r11,7FFAC3E90990
call      qword ptr [7FFAC3E90990]
mov       rcx,rdi
mov       r11,7FFAC3E90968
call      qword ptr [7FFAC3E90968]
test      eax,eax
jne       near ptr 00007FFAC4427CC0
mov       rcx,rdi
mov       r11,7FFAC3E90998
call      qword ptr [7FFAC3E90998]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC4427DA9
mov       rcx,[rbp-30]
mov       r11,7FFAC3E90990
call      qword ptr [7FFAC3E90990]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4427DE3
mov       rcx,[rbp-28]
mov       r11,7FFAC3E90998
call      qword ptr [7FFAC3E90998]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45EC5A8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45EC585
jmp       short 00007FFAC45EC59A
mov       rcx,rsi
mov       rdx,7FFAC4362DA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Page()
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+60]
xor       eax,eax
mov       [rbp-28],rax
mov       [rbp-20],rax
mov       [rbp-38],rsp
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC5607516
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC5607714
lea       rcx,[rdi+0C]
mov       rdx,1B37C008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC5607737
lea       rcx,[rdi+12]
mov       rdx,1B37C002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC560775A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC56074D7
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
test      rax,rax
je        short 00007FFAC5607539
mov       edx,[rax+8]
xor       ecx,ecx
test      edx,edx
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      edx,edx
jne       short 00007FFAC560753B
jmp       short 00007FFAC560753B
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC56075E5
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54CBF60]
mov       rdi,rax
mov       rcx,offset MT_DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+28],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+2C],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       dword ptr [rbx+34],19
mov       rcx,rbx
call      qword ptr [7FFAC5544EF8]
mov       rdi,rax
mov       [rbp-28],rdi
mov       rcx,rdi
mov       r11,7FFAC4C50B88
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC56076FA
mov       rcx,rdi
mov       r11,7FFAC4C50B90
call      qword ptr [r11]
mov       rcx,rax
mov       r11,7FFAC4C50B98
call      qword ptr [r11]
mov       [rbp-30],rax
jmp       short 00007FFAC56076BC
mov       rcx,[rbp-30]
mov       r11,7FFAC4C50BA8
call      qword ptr [r11]
mov       [rbp-20],rax
mov       rcx,[rsi+18]
lea       r8,[rbp-20]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55538A0]
mov       rcx,[rbp-30]
mov       r11,7FFAC4C50BA0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC560768D
mov       rcx,[rbp-30]
mov       r11,7FFAC4C50BB0
call      qword ptr [r11]
mov       rcx,rdi
mov       r11,7FFAC4C50B88
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC5607667
mov       rcx,rdi
mov       r11,7FFAC4C50BB8
call      qword ptr [r11]
nop
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
call      qword ptr [7FFAC5041C78]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC560743C
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-30],0
je        short 00007FFAC5607795
mov       rcx,[rbp-30]
mov       r11,7FFAC4C50BB0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
mov       rbp,[rcx+28]
mov       [rsp+28],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC56077CC
mov       rcx,[rbp-28]
mov       r11,7FFAC4C50BB8
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5C6D5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5C6D5
test      rsi,rsi
je        short 00007FFAC4E5C6F9
jmp       short 00007FFAC4E5C709
test      rsi,rsi
je        near ptr 00007FFAC4E5C771
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5C771
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5C6F9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5C7AE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5C78B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1B37C002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5605C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E56073
jmp       short 00007FFAC4E5605F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E56073
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E56073
mov       rcx,r8
jmp       near ptr 00007FFAC4E56119
test      r9d,r9d
jne       near ptr 00007FFAC4E56119
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E56092
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E56092
jmp       short 00007FFAC4E56095
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E56128
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E25E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E25E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25E60
jmp       short 00007FFAC4E25E58
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E25E2A
test      dil,2
je        near ptr 00007FFAC4E25EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E25EF8
test      r14d,r14d
jl        short 00007FFAC4E25EBD
test      r15d,r15d
jl        short 00007FFAC4E25EBD
cmp       ebx,r14d
jle       short 00007FFAC4E25EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EB3
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25E85
jmp       short 00007FFAC4E25EF8
cmp       r14d,ebx
jae       short 00007FFAC4E25F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EF0
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E25F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E25F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E25F09
mov       rax,1B37C002028
mov       rax,[rax]
jmp       short 00007FFAC4E25F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC5607D8F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC5607DEF
lea       rcx,[rdi+0C]
mov       rdx,1B37C008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC5607E12
lea       rcx,[rdi+12]
mov       rdx,1B37C002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC5607E35
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC5607D50
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC5607DD1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC5607DD1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC5607CB5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC531D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC531D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55FFFDB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55FFFDD
jmp       short 00007FFAC55FFFDD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC5600087
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC56000AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC56000C1
mov       rcx,rsi
mov       rdx,7FFAC54AB168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54CBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions+d__23`1[[System.__Canon, System.Private.CoreLib]].System.Collections.Generic.IEnumerable>.GetEnumerator()
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
cmp       dword ptr [rsi+28],0FFFFFFFE
jne       short 00007FFAC560729A
mov       edi,[rsi+2C]
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
cmp       edi,eax
jne       short 00007FFAC560729A
xor       ecx,ecx
mov       [rsi+28],ecx
mov       rdi,rsi
jmp       short 00007FFAC56072B2
mov       rcx,[rsi]
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
xor       eax,eax
mov       [rdi+28],eax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rdi+2C],eax
mov       rdx,[rsi+18]
lea       rcx,[rdi+10]
call      CORINFO_HELP_ASSIGN_REF
mov       eax,[rsi+34]
mov       [rdi+30],eax
mov       rax,rdi
add       rsp,28
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.PickRandom
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+238]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4467728
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4467705
jmp       short 00007FFAC446771A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4466AD4
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       edx,eax
sub       edx,1
jo        short 00007FFAC4466ACF
xor       ecx,ecx
call      System.Security.Cryptography.RandomNumberGenerator.GetInt32(Int32, Int32)
mov       ebp,eax
mov       rcx,[rdi+18]
test      rcx,rcx
je        short 00007FFAC4466AA7
jmp       short 00007FFAC4466ABC
mov       rcx,rsi
mov       rdx,7FFAC45A2D88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.ElementAt[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
call      CORINFO_HELP_OVERFLOW
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+238]
test      rcx,rcx
jne       near ptr 00007FFAB9664206
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB966428A
lea       rcx,[rdi+0C]
mov       rdx,1BE38408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB96642AD
lea       rcx,[rdi+12]
mov       rdx,1BE38402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A81DE0]
mov       rcx,rax
mov       r9,1BE384115D0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1BE38402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9CA1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9D19870]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D19978]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB964C17C
cmp       rcx,rdx
je        near ptr 00007FFAB964C24C
jmp       near ptr 00007FFAB964C268
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB964C16E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB964C1D4
cmp       r8,40
ja        near ptr 00007FFAB964C21B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB964C1C7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB964C1C7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964C24C
test      r8b,18
je        short 00007FFAB964C1EA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB964C24C
test      r8b,4
je        short 00007FFAB964C1FF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB964C24C
test      r8,r8
je        short 00007FFAB964C24C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB964C24C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB964C24C
cmp       r8,800
ja        short 00007FFAB964C268
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB964C24D
jmp       short 00007FFAB964C22B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB964C19F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964C24C
jmp       qword ptr [7FFAB96D9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E259F5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E259F5
test      rsi,rsi
je        short 00007FFAB9E25A19
jmp       short 00007FFAB9E25A29
test      rsi,rsi
je        near ptr 00007FFAB9E25A91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E25A91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E25A19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E25ACE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E25AAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1BE38402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB964FB7C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB964FB93
jmp       short 00007FFAB964FB7F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB964FB93
cmp       dword ptr [r8+8],0
je        short 00007FFAB964FB93
mov       rcx,r8
jmp       near ptr 00007FFAB964FC39
test      r9d,r9d
jne       near ptr 00007FFAB964FC39
call      qword ptr [7FFAB9A39468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB964FBB2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB964FBB2
jmp       short 00007FFAB964FBB5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB964FC48
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9693510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB966485F
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB96648BF
lea       rcx,[rdi+0C]
mov       rdx,1BE38408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB96648E2
lea       rcx,[rdi+12]
mov       rdx,1BE38402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9664905
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9664820
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ACF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB96648A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB96648A1
mov       rdx,rax
call      qword ptr [7FFAB95FB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B9B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9664785

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9B03150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9B03330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB966635B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB966635D
jmp       short 00007FFAB966635D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9666407
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB966642C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9666441
mov       rcx,rsi
mov       rdx,7FFAB9C7AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9CA1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
jne       near ptr 00007FFAB96688E8
call      qword ptr [7FFAB9A39348]
mov       rbx,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAB966893D
lea       rcx,[rdi+0C]
mov       rdx,1BE384112D8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAB9668960
lea       rcx,[rdi+20]
mov       rdx,1BE38402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rbx
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9668983
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB96688A9
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rbx
call      qword ptr [7FFAB9A0DB10]
mov       edx,eax
sub       edx,1
jo        short 00007FFAB9668938
xor       ecx,ecx
call      qword ptr [7FFAB9A39E58]
mov       ebp,eax
cmp       qword ptr [rdi+18],0
je        short 00007FFAB966890F
mov       rcx,[rdi+18]
jmp       short 00007FFAB9668924
mov       rcx,rsi
mov       rdx,7FFAB9D08C00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9D198E8]
call      CORINFO_HELP_OVERFLOW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB966880E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+238]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447BCD8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC447BCB5
jmp       short 00007FFAC447BCCA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447B2C4
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       edx,eax
sub       edx,1
jo        short 00007FFAC447B2BF
xor       ecx,ecx
call      System.Security.Cryptography.RandomNumberGenerator.GetInt32(Int32, Int32)
mov       ebp,eax
mov       rcx,[rdi+18]
test      rcx,rcx
je        short 00007FFAC447B297
jmp       short 00007FFAC447B2AC
mov       rcx,rsi
mov       rdx,7FFAC45B2D88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.ElementAt[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
call      CORINFO_HELP_OVERFLOW
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+238]
test      rcx,rcx
jne       near ptr 00007FFAB96520F6
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB965217A
lea       rcx,[rdi+0C]
mov       rdx,23DC0C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB965219D
lea       rcx,[rdi+12]
mov       rdx,23DC0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A71DE0]
mov       rcx,rax
mov       r9,23DC2C089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,23DC0C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C91F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9D09870]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D09978]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB963B7DC
cmp       rcx,rdx
je        near ptr 00007FFAB963B8AC
jmp       near ptr 00007FFAB963B8C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB963B7CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB963B834
cmp       r8,40
ja        near ptr 00007FFAB963B87B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB963B827
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB963B827
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963B8AC
test      r8b,18
je        short 00007FFAB963B84A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB963B8AC
test      r8b,4
je        short 00007FFAB963B85F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB963B8AC
test      r8,r8
je        short 00007FFAB963B8AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB963B8AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB963B8AC
cmp       r8,800
ja        short 00007FFAB963B8C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB963B8AD
jmp       short 00007FFAB963B88B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB963B7FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB963B8AC
jmp       qword ptr [7FFAB96C9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E15235
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E15235
test      rsi,rsi
je        short 00007FFAB9E15259
jmp       short 00007FFAB9E15269
test      rsi,rsi
je        near ptr 00007FFAB9E152D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E152D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E15259
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E1530E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E152EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96C99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,23DC0C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB964043C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB9640453
jmp       short 00007FFAB964043F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB9640453
cmp       dword ptr [r8+8],0
je        short 00007FFAB9640453
mov       rcx,r8
jmp       near ptr 00007FFAB96404F9
test      r9d,r9d
jne       near ptr 00007FFAB96404F9
call      qword ptr [7FFAB9A29468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB9640472
cmp       dword ptr [rsi+8],0
je        short 00007FFAB9640472
jmp       short 00007FFAB9640475
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9640508
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9683510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB965274F
call      qword ptr [7FFAB9A29348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB96527AF
lea       rcx,[rdi+0C]
mov       rdx,23DC0C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB96527D2
lea       rcx,[rdi+12]
mov       rdx,23DC0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB96527F5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9652710
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ABF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9652791
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9652791
mov       rdx,rax
call      qword ptr [7FFAB95EB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B8B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9652675

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AF3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AF3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB964DCBB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB964DCBD
jmp       short 00007FFAB964DCBD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB964DD67
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB964DD8C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB964DDA1
mov       rcx,rsi
mov       rdx,7FFAB9C6AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C91FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
jne       near ptr 00007FFAB96519A8
call      qword ptr [7FFAB9A29348]
mov       rbx,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAB96519FD
lea       rcx,[rdi+0C]
mov       rdx,23DC2C086E0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAB96C99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAB9651A20
lea       rcx,[rdi+20]
mov       rdx,23DC0C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96C99F0]
mov       rcx,rdi
mov       rdx,rbx
call      qword ptr [7FFAB9681C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9651A43
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9651969
call      qword ptr [7FFAB9A29468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A23600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A29090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A29528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB980FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9683510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A29090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB980FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rbx
call      qword ptr [7FFAB99FDB10]
mov       edx,eax
sub       edx,1
jo        short 00007FFAB96519F8
xor       ecx,ecx
call      qword ptr [7FFAB9A29E58]
mov       ebp,eax
cmp       qword ptr [rdi+18],0
je        short 00007FFAB96519CF
mov       rcx,[rdi+18]
jmp       short 00007FFAB96519E4
mov       rcx,rsi
mov       rdx,7FFAB9CF8C00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9D098E8]
call      CORINFO_HELP_OVERFLOW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9831C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96518CE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+238]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC445BCB8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC445BC95
jmp       short 00007FFAC445BCAA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC445B2A4
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       edx,eax
sub       edx,1
jo        short 00007FFAC445B29F
xor       ecx,ecx
call      System.Security.Cryptography.RandomNumberGenerator.GetInt32(Int32, Int32)
mov       ebp,eax
mov       rcx,[rdi+18]
test      rcx,rcx
je        short 00007FFAC445B277
jmp       short 00007FFAC445B28C
mov       rcx,rsi
mov       rdx,7FFAC4592D88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.ElementAt[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
call      CORINFO_HELP_OVERFLOW
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+238]
test      rcx,rcx
jne       near ptr 00007FFAC4E3E1F6
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3E27A
lea       rcx,[rdi+0C]
mov       rdx,229FFC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3E29D
lea       rcx,[rdi+12]
mov       rdx,229FFC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,229FBC089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,229FFC02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54F9870]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9978]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2C17C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2C24C
jmp       near ptr 00007FFAC4E2C268
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2C16E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2C1D4
cmp       r8,40
ja        near ptr 00007FFAC4E2C21B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2C1C7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2C1C7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C24C
test      r8b,18
je        short 00007FFAC4E2C1EA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2C24C
test      r8b,4
je        short 00007FFAC4E2C1FF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2C24C
test      r8,r8
je        short 00007FFAC4E2C24C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2C24C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2C24C
cmp       r8,800
ja        short 00007FFAC4E2C268
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2C24D
jmp       short 00007FFAC4E2C22B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2C19F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C24C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC560D2C5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC560D2C5
test      rsi,rsi
je        short 00007FFAC560D2E9
jmp       short 00007FFAC560D2F9
test      rsi,rsi
je        near ptr 00007FFAC560D361
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC560D361
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC560D2E9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC560D39E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560D37B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,229FFC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3007C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E30093
jmp       short 00007FFAC4E3007F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E30093
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E30093
mov       rcx,r8
jmp       near ptr 00007FFAC4E30139
test      r9d,r9d
jne       near ptr 00007FFAC4E30139
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E300B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E300B2
jmp       short 00007FFAC4E300B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E30148
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3E84F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3E8AF
lea       rcx,[rdi+0C]
mov       rdx,229FFC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3E8D2
lea       rcx,[rdi+12]
mov       rdx,229FFC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3E8F5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3E810
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E3E891
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E3E891
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3E775

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4039B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4039D
jmp       short 00007FFAC4E4039D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E40447
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4046C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E40481
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
jne       near ptr 00007FFAC4E3DAB8
call      qword ptr [7FFAC5219348]
mov       rbx,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC4E3DB0D
lea       rcx,[rdi+0C]
mov       rdx,229FBC086E0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E3DB30
lea       rcx,[rdi+20]
mov       rdx,229FFC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rbx
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3DB53
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3DA79
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rbx
call      qword ptr [7FFAC51EDB10]
mov       edx,eax
sub       edx,1
jo        short 00007FFAC4E3DB08
xor       ecx,ecx
call      qword ptr [7FFAC5219E58]
mov       ebp,eax
cmp       qword ptr [rdi+18],0
je        short 00007FFAC4E3DADF
mov       rcx,[rdi+18]
jmp       short 00007FFAC4E3DAF4
mov       rcx,rsi
mov       rdx,7FFAC54E8C00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54F98E8]
call      CORINFO_HELP_OVERFLOW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3D9DE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+238]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4447E98
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4447E75
jmp       short 00007FFAC4447E8A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4447484
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       edx,eax
sub       edx,1
jo        short 00007FFAC444747F
xor       ecx,ecx
call      System.Security.Cryptography.RandomNumberGenerator.GetInt32(Int32, Int32)
mov       ebp,eax
mov       rcx,[rdi+18]
test      rcx,rcx
je        short 00007FFAC4447457
jmp       short 00007FFAC444746C
mov       rcx,rsi
mov       rdx,7FFAC4582D88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.ElementAt[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
call      CORINFO_HELP_OVERFLOW
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+238]
test      rcx,rcx
jne       near ptr 00007FFAC4E5E676
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5E6FA
lea       rcx,[rdi+0C]
mov       rdx,2283D808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5E71D
lea       rcx,[rdi+12]
mov       rdx,2283D802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,2283B8089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,2283D802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5519B70]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5519C78]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C0FC
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C1CC
jmp       near ptr 00007FFAC4E4C1E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C0EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C154
cmp       r8,40
ja        near ptr 00007FFAC4E4C19B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C147
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C147
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C1CC
test      r8b,18
je        short 00007FFAC4E4C16A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C1CC
test      r8b,4
je        short 00007FFAC4E4C17F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C1CC
test      r8,r8
je        short 00007FFAC4E4C1CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C1CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C1CC
cmp       r8,800
ja        short 00007FFAC4E4C1E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C1CD
jmp       short 00007FFAC4E4C1AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C11F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C1CC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC562D2E5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC562D2E5
test      rsi,rsi
je        short 00007FFAC562D309
jmp       short 00007FFAC562D319
test      rsi,rsi
je        near ptr 00007FFAC562D381
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC562D381
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC562D309
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562D3BE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562D39B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2283D802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5447C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E54493
jmp       short 00007FFAC4E5447F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E54493
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E54493
mov       rcx,r8
jmp       near ptr 00007FFAC4E54539
test      r9d,r9d
jne       near ptr 00007FFAC4E54539
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E544B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E544B2
jmp       short 00007FFAC4E544B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54548
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5ECCF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5ED2F
lea       rcx,[rdi+0C]
mov       rdx,2283D808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5ED52
lea       rcx,[rdi+12]
mov       rdx,2283D802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5ED75
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5EC90
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E5ED11
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E5ED11
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5EBF5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E604CB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E604CD
jmp       short 00007FFAC4E604CD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E60577
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6059C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E605B1
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
jne       near ptr 00007FFAC4E5DF28
call      qword ptr [7FFAC5239348]
mov       rbx,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC4E5DF7D
lea       rcx,[rdi+0C]
mov       rdx,2283B8086E0
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E5DFA0
lea       rcx,[rdi+20]
mov       rdx,2283D802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rbx
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5DFC3
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5DEE9
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rbx
call      qword ptr [7FFAC520DB10]
mov       edx,eax
sub       edx,1
jo        short 00007FFAC4E5DF78
xor       ecx,ecx
call      qword ptr [7FFAC5239E58]
mov       ebp,eax
cmp       qword ptr [rdi+18],0
je        short 00007FFAC4E5DF4F
mov       rcx,[rdi+18]
jmp       short 00007FFAC4E5DF64
mov       rcx,rsi
mov       rdx,7FFAC5508C00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5519BE8]
call      CORINFO_HELP_OVERFLOW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5DE4E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+238]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447C3E8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC447C3C5
jmp       short 00007FFAC447C3DA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC447B784
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       edx,eax
sub       edx,1
jo        short 00007FFAC447B77F
xor       ecx,ecx
call      System.Security.Cryptography.RandomNumberGenerator.GetInt32(Int32, Int32)
mov       ebp,eax
mov       rcx,[rdi+18]
test      rcx,rcx
je        short 00007FFAC447B757
jmp       short 00007FFAC447B76C
mov       rcx,rsi
mov       rdx,7FFAC45B2D88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.ElementAt[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
call      CORINFO_HELP_OVERFLOW
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+238]
test      rcx,rcx
jne       near ptr 00007FFAC4E625D6
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E6265A
lea       rcx,[rdi+0C]
mov       rdx,1B500C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E6267D
lea       rcx,[rdi+12]
mov       rdx,1B500C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,1B4FEC099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1B500C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5519B70]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5519C78]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C0FC
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C1CC
jmp       near ptr 00007FFAC4E4C1E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C0EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C154
cmp       r8,40
ja        near ptr 00007FFAC4E4C19B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C147
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C147
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C1CC
test      r8b,18
je        short 00007FFAC4E4C16A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C1CC
test      r8b,4
je        short 00007FFAC4E4C17F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C1CC
test      r8,r8
je        short 00007FFAC4E4C1CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C1CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C1CC
cmp       r8,800
ja        short 00007FFAC4E4C1E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C1CD
jmp       short 00007FFAC4E4C1AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C11F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C1CC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC56261C5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC56261C5
test      rsi,rsi
je        short 00007FFAC56261E9
jmp       short 00007FFAC56261F9
test      rsi,rsi
je        near ptr 00007FFAC5626261
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5626261
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56261E9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562629E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562627B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1B500C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E54ABC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E54AD3
jmp       short 00007FFAC4E54ABF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E54AD3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E54AD3
mov       rcx,r8
jmp       near ptr 00007FFAC4E54B79
test      r9d,r9d
jne       near ptr 00007FFAC4E54B79
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E54AF2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E54AF2
jmp       short 00007FFAC4E54AF5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E54B88
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62C2F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E62C8F
lea       rcx,[rdi+0C]
mov       rdx,1B500C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E62CB2
lea       rcx,[rdi+12]
mov       rdx,1B500C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E62CD5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E62BF0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E62C71
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E62C71
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E62B55

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E5E1FB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E5E1FD
jmp       short 00007FFAC4E5E1FD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E5E2A7
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E5E2CC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E5E2E1
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
jne       near ptr 00007FFAC4E61E88
call      qword ptr [7FFAC5239348]
mov       rbx,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC4E61EDD
lea       rcx,[rdi+0C]
mov       rdx,1B4FEC096F8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E61F00
lea       rcx,[rdi+20]
mov       rdx,1B500C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rbx
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E61F23
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E61E49
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rbx
call      qword ptr [7FFAC520DB10]
mov       edx,eax
sub       edx,1
jo        short 00007FFAC4E61ED8
xor       ecx,ecx
call      qword ptr [7FFAC5239E58]
mov       ebp,eax
cmp       qword ptr [rdi+18],0
je        short 00007FFAC4E61EAF
mov       rcx,[rdi+18]
jmp       short 00007FFAC4E61EC4
mov       rcx,rsi
mov       rdx,7FFAC5508C20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5519BE8]
call      CORINFO_HELP_OVERFLOW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E61DAE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+238]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444C278
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444C255
jmp       short 00007FFAC444C26A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444B864
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       edx,eax
sub       edx,1
jo        short 00007FFAC444B85F
xor       ecx,ecx
call      System.Security.Cryptography.RandomNumberGenerator.GetInt32(Int32, Int32)
mov       ebp,eax
mov       rcx,[rdi+18]
test      rcx,rcx
je        short 00007FFAC444B837
jmp       short 00007FFAC444B84C
mov       rcx,rsi
mov       rdx,7FFAC4582D88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.ElementAt[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
call      CORINFO_HELP_OVERFLOW
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+238]
test      rcx,rcx
jne       near ptr 00007FFAC4E525D6
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5265A
lea       rcx,[rdi+0C]
mov       rdx,28BE2008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5267D
lea       rcx,[rdi+12]
mov       rdx,28BE2002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,28BE20115D0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,28BE2002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5509300]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5509408]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3C0FC
cmp       rcx,rdx
je        near ptr 00007FFAC4E3C1CC
jmp       near ptr 00007FFAC4E3C1E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3C0EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3C154
cmp       r8,40
ja        near ptr 00007FFAC4E3C19B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3C147
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3C147
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3C1CC
test      r8b,18
je        short 00007FFAC4E3C16A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3C1CC
test      r8b,4
je        short 00007FFAC4E3C17F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3C1CC
test      r8,r8
je        short 00007FFAC4E3C1CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3C1CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3C1CC
cmp       r8,800
ja        short 00007FFAC4E3C1E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3C1CD
jmp       short 00007FFAC4E3C1AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3C11F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3C1CC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5615835
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5615835
test      rsi,rsi
je        short 00007FFAC5615859
jmp       short 00007FFAC5615869
test      rsi,rsi
je        near ptr 00007FFAC56158D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC56158D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5615859
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC561590E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56158EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,28BE2002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4431C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E44333
jmp       short 00007FFAC4E4431F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E44333
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E44333
mov       rcx,r8
jmp       near ptr 00007FFAC4E443D9
test      r9d,r9d
jne       near ptr 00007FFAC4E443D9
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E44352
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E44352
jmp       short 00007FFAC4E44355
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E443E8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E52C2F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E52C8F
lea       rcx,[rdi+0C]
mov       rdx,28BE2008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E52CB2
lea       rcx,[rdi+12]
mov       rdx,28BE2002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E52CD5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E52BF0
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E52C71
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E52C71
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E52B55

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4E1FB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4E1FD
jmp       short 00007FFAC4E4E1FD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E4E2A7
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4E2CC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E4E2E1
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
jne       near ptr 00007FFAC4E51E88
call      qword ptr [7FFAC5229348]
mov       rbx,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC4E51EDD
lea       rcx,[rdi+0C]
mov       rdx,28BE20112D8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC4E51F00
lea       rcx,[rdi+20]
mov       rdx,28BE2002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rbx
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E51F23
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E51E49
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rbx
call      qword ptr [7FFAC51FDB10]
mov       edx,eax
sub       edx,1
jo        short 00007FFAC4E51ED8
xor       ecx,ecx
call      qword ptr [7FFAC5229E58]
mov       ebp,eax
cmp       qword ptr [rdi+18],0
je        short 00007FFAC4E51EAF
mov       rcx,[rdi+18]
jmp       short 00007FFAC4E51EC4
mov       rcx,rsi
mov       rdx,7FFAC54F8C30
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5509378]
call      CORINFO_HELP_OVERFLOW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E51DAE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+238]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E3A98
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E3A75
jmp       short 00007FFAC45E3A8A
mov       rcx,rsi
mov       rdx,7FFAC4361E70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E3664
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       edx,eax
sub       edx,1
jo        short 00007FFAC45E365F
xor       ecx,ecx
call      System.Security.Cryptography.RandomNumberGenerator.GetInt32(Int32, Int32)
mov       ebp,eax
mov       rcx,[rdi+18]
test      rcx,rcx
je        short 00007FFAC45E3637
jmp       short 00007FFAC45E364C
mov       rcx,rsi
mov       rdx,7FFAC4593940
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.ElementAt[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
call      CORINFO_HELP_OVERFLOW
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+238]
test      rcx,rcx
jne       near ptr 00007FFAC55E5506
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E558A
lea       rcx,[rdi+0C]
mov       rdx,2A20FC00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E55AD
lea       rcx,[rdi+12]
mov       rdx,2A20DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,2A20FC091F8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,2A20DC02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54BBF60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5541FA8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55430C0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E152DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E153AC
jmp       near ptr 00007FFAC4E153C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E152CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E15334
cmp       r8,40
ja        near ptr 00007FFAC4E1537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
test      r8b,18
je        short 00007FFAC4E1534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E153AC
test      r8b,4
je        short 00007FFAC4E1535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E153AC
test      r8,r8
je        short 00007FFAC4E153AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E153AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E153AC
cmp       r8,800
ja        short 00007FFAC4E153C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E153AD
jmp       short 00007FFAC4E1538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E152FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E4BDF5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E4BDF5
test      rsi,rsi
je        short 00007FFAC4E4BE19
jmp       short 00007FFAC4E4BE29
test      rsi,rsi
je        near ptr 00007FFAC4E4BE91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E4BE91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E4BE19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E4BECE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E4BEAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2A20DC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4577C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E45793
jmp       short 00007FFAC4E4577F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E45793
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E45793
mov       rcx,r8
jmp       near ptr 00007FFAC4E45839
test      r9d,r9d
jne       near ptr 00007FFAC4E45839
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E457B2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E457B2
jmp       short 00007FFAC4E457B5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E45848
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55E5B5F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E5BBF
lea       rcx,[rdi+0C]
mov       rdx,2A20FC00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E5BE2
lea       rcx,[rdi+12]
mov       rdx,2A20DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E5C05
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55E5B20
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5309480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55E5BA1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55E5BA1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53C5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55E5A85

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC530D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC530D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55E727B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55E727D
jmp       short 00007FFAC55E727D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55E7327
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55E734C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55E7361
mov       rcx,rsi
mov       rdx,7FFAC549B540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54BBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
jne       near ptr 00007FFAC55E4FE8
call      qword ptr [7FFAC5229348]
mov       rbx,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC55E503D
lea       rcx,[rdi+0C]
mov       rdx,2A20FC08EF8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC55E5060
lea       rcx,[rdi+20]
mov       rdx,2A20DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rbx
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E5083
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55E4FA9
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rbx
call      qword ptr [7FFAC51FDB10]
mov       edx,eax
sub       edx,1
jo        short 00007FFAC55E5038
xor       ecx,ecx
call      qword ptr [7FFAC5229E58]
mov       ebp,eax
cmp       qword ptr [rdi+18],0
je        short 00007FFAC55E500F
mov       rcx,[rdi+18]
jmp       short 00007FFAC55E5024
mov       rcx,rsi
mov       rdx,7FFAC552A518
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5543030]
call      CORINFO_HELP_OVERFLOW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55E4F0E

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+238]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4604578
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4604555
jmp       short 00007FFAC460456A
mov       rcx,rsi
mov       rdx,7FFAC4382DE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4608364
mov       rcx,rbx
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       edx,eax
sub       edx,1
jo        short 00007FFAC460835F
xor       ecx,ecx
call      System.Security.Cryptography.RandomNumberGenerator.GetInt32(Int32, Int32)
mov       ebp,eax
mov       rcx,[rdi+18]
test      rcx,rcx
je        short 00007FFAC4608337
jmp       short 00007FFAC460834C
mov       rcx,rsi
mov       rdx,7FFAC45B3840
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       near ptr System.Linq.Enumerable.ElementAt[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
call      CORINFO_HELP_OVERFLOW
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,0A1
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.PickRandom()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+238]
test      rcx,rcx
jne       near ptr 00007FFAC55E78C6
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E794A
lea       rcx,[rdi+0C]
mov       rdx,23529408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E796D
lea       rcx,[rdi+12]
mov       rdx,23529402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,235254099F8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,23529402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54BBF60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC550FFA8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5541AE0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E152DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E153AC
jmp       near ptr 00007FFAC4E153C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E152CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E15334
cmp       r8,40
ja        near ptr 00007FFAC4E1537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E15327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
test      r8b,18
je        short 00007FFAC4E1534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E153AC
test      r8b,4
je        short 00007FFAC4E1535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E153AC
test      r8,r8
je        short 00007FFAC4E153AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E153AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E153AC
cmp       r8,800
ja        short 00007FFAC4E153C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E153AD
jmp       short 00007FFAC4E1538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E152FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E153AC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E4BED5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E4BED5
test      rsi,rsi
je        short 00007FFAC4E4BEF9
jmp       short 00007FFAC4E4BF09
test      rsi,rsi
je        near ptr 00007FFAC4E4BF71
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E4BF71
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E4BEF9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E4BFAE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E4BF8B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,23529402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4584C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E45863
jmp       short 00007FFAC4E4584F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E45863
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E45863
mov       rcx,r8
jmp       near ptr 00007FFAC4E45909
test      r9d,r9d
jne       near ptr 00007FFAC4E45909
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E45882
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E45882
jmp       short 00007FFAC4E45885
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E45918
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55E7F1F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E7F7F
lea       rcx,[rdi+0C]
mov       rdx,23529408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E7FA2
lea       rcx,[rdi+12]
mov       rdx,23529402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E7FC5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55E7EE0
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5309690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55E7F61
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55E7F61
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53C5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55E7E45

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC530D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC530D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55E524B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55E524D
jmp       short 00007FFAC55E524D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55E52F7
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55E531C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55E5331
mov       rcx,rsi
mov       rdx,7FFAC549B168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54BBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.PickRandom[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rcx
mov       rdi,[rsi+10]
mov       rbx,rdx
test      rbx,rbx
jne       near ptr 00007FFAC55E73B8
call      qword ptr [7FFAC5229348]
mov       rbx,rax
mov       ecx,0C
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],0A
jl        near ptr 00007FFAC55E740D
lea       rcx,[rdi+0C]
mov       rdx,235254096F8
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,14
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,0A
cmp       ecx,2
jl        near ptr 00007FFAC55E7430
lea       rcx,[rdi+20]
mov       rdx,23529402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rbx
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E7453
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55E7379
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,rbx
call      qword ptr [7FFAC51FDB10]
mov       edx,eax
sub       edx,1
jo        short 00007FFAC55E7408
xor       ecx,ecx
call      qword ptr [7FFAC5229E58]
mov       ebp,eax
cmp       qword ptr [rdi+18],0
je        short 00007FFAC55E73DF
mov       rcx,[rdi+18]
jmp       short 00007FFAC55E73F4
mov       rcx,rsi
mov       rdx,7FFAC552B358
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rbx
mov       r8d,ebp
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5541A50]
call      CORINFO_HELP_OVERFLOW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55E72DE

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.Shuffle
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC443B648
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC443B625
jmp       short 00007FFAC443B63A
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC443A8B6
mov       rcx,[rbx+10]
jmp       short 00007FFAC443A8CB
mov       rcx,rsi
mov       rdx,7FFAC451C398
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,22BB0743020
mov       r8,[r8]
mov       r9,22B90749730
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC443A8FD
mov       rcx,[rbx+18]
jmp       short 00007FFAC443A912
mov       rcx,rsi
mov       rdx,7FFAC451C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC443A9CB
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC443A92F
jmp       short 00007FFAC443A944
mov       rcx,rsi
mov       rdx,7FFAC451C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC443A957
jmp       short 00007FFAC443A96C
mov       rcx,rsi
mov       rdx,7FFAC451C758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC443AA02
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__25`1[[System.__Canon, System.Private.CoreLib]].b__25_0(System.__Canon)
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC443A9A2
jmp       short 00007FFAC443A9B7
mov       rcx,rsi
mov       rdx,7FFAC451C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC443A9D8
mov       rcx,[rbx+20]
jmp       short 00007FFAC443A9ED
mov       rcx,rsi
mov       rdx,7FFAC451C618
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB962D9E6
call      qword ptr [7FFAB9A09348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB962DA6A
lea       rcx,[rdi+0C]
mov       rdx,23F1C004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB962DA8D
lea       rcx,[rdi+12]
mov       rdx,23F20002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9661C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A51DE0]
mov       rcx,rax
mov       r9,23F1C00D1C8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,23F20002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C71F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9C7D8B8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9CE7FD8]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB961C85C
cmp       rcx,rdx
je        near ptr 00007FFAB961C92C
jmp       near ptr 00007FFAB961C948
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB961C84E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB961C8B4
cmp       r8,40
ja        near ptr 00007FFAB961C8FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB961C8A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB961C8A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB961C92C
test      r8b,18
je        short 00007FFAB961C8CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB961C92C
test      r8b,4
je        short 00007FFAB961C8DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB961C92C
test      r8,r8
je        short 00007FFAB961C92C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB961C92C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB961C92C
cmp       r8,800
ja        short 00007FFAB961C948
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB961C92D
jmp       short 00007FFAB961C90B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB961C87F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB961C92C
jmp       qword ptr [7FFAB96A9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9DEC8C5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9DEC8C5
test      rsi,rsi
je        short 00007FFAB9DEC8E9
jmp       short 00007FFAB9DEC8F9
test      rsi,rsi
je        near ptr 00007FFAB9DEC961
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9DEC961
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9DEC8E9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9DEC99E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96A99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9DEC97B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96A99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,23F20002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB961F9DC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB961F9F3
jmp       short 00007FFAB961F9DF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB961F9F3
cmp       dword ptr [r8+8],0
je        short 00007FFAB961F9F3
mov       rcx,r8
jmp       near ptr 00007FFAB961FA99
test      r9d,r9d
jne       near ptr 00007FFAB961FA99
call      qword ptr [7FFAB9A09468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB961FA12
cmp       dword ptr [rsi+8],0
je        short 00007FFAB961FA12
jmp       short 00007FFAB961FA15
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB961FAA8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9663510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB962E03F
call      qword ptr [7FFAB9A09348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB962E09F
lea       rcx,[rdi+0C]
mov       rdx,23F1C004630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB962E0C2
lea       rcx,[rdi+12]
mov       rdx,23F20002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9661C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB962E0E5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB962E000
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9A9F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB962E081
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB962E081
mov       rdx,rax
call      qword ptr [7FFAB95CB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B6B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB962DF65

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AD3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AD3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB962FB9B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB962FB9D
jmp       short 00007FFAB962FB9D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB962FC47
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB962FC6C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB962FC81
mov       rcx,rsi
mov       rdx,7FFAB9C4AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C71FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAB962D146
mov       rcx,[rbx+10]
jmp       short 00007FFAB962D15B
mov       rcx,rsi
mov       rdx,7FFAB9C4ED40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,23F20002028
mov       r8,[r8]
mov       r9,23F1C00CED0
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAB9C7D978]
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAB962D18E
mov       rcx,[rbx+18]
jmp       short 00007FFAB962D1A3
mov       rcx,rsi
mov       rdx,7FFAB9C4EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAB962D25C
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAB962D1C0
jmp       short 00007FFAB962D1D5
mov       rcx,rsi
mov       rdx,7FFAB9C4EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAB962D1E8
jmp       short 00007FFAB962D1FD
mov       rcx,rsi
mov       rdx,7FFAB9C4F0F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAB962D294
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAB9C7CA38
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAB962D233
jmp       short 00007FFAB962D248
mov       rcx,rsi
mov       rdx,7FFAB9C4EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAB962D269
mov       rcx,[rbx+20]
jmp       short 00007FFAB962D27E
mov       rcx,rsi
mov       rdx,7FFAB9C4EFC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       qword ptr [7FFAB999B558]
call      qword ptr [7FFAB95CB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444B708
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444B6E5
jmp       short 00007FFAC444B6FA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC444A976
mov       rcx,[rbx+10]
jmp       short 00007FFAC444A98B
mov       rcx,rsi
mov       rdx,7FFAC452C398
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,218029F3020
mov       r8,[r8]
mov       r9,21802A02328
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC444A9BD
mov       rcx,[rbx+18]
jmp       short 00007FFAC444A9D2
mov       rcx,rsi
mov       rdx,7FFAC452C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC444AA8B
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC444A9EF
jmp       short 00007FFAC444AA04
mov       rcx,rsi
mov       rdx,7FFAC452C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC444AA17
jmp       short 00007FFAC444AA2C
mov       rcx,rsi
mov       rdx,7FFAC452C758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC444AAC2
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__25`1[[System.__Canon, System.Private.CoreLib]].b__25_0(System.__Canon)
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC444AA62
jmp       short 00007FFAC444AA77
mov       rcx,rsi
mov       rdx,7FFAC452C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC444AA98
mov       rcx,[rbx+20]
jmp       short 00007FFAC444AAAD
mov       rcx,rsi
mov       rdx,7FFAC452C618
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB9646D26
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9646DAA
lea       rcx,[rdi+0C]
mov       rdx,221BB008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9646DCD
lea       rcx,[rdi+12]
mov       rdx,221BB002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A61DE0]
mov       rcx,rax
mov       r9,221B90099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,221BB002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9C81F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9C8D8B8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9CF9330]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB962B1FC
cmp       rcx,rdx
je        near ptr 00007FFAB962B2CC
jmp       near ptr 00007FFAB962B2E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB962B1EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB962B254
cmp       r8,40
ja        near ptr 00007FFAB962B29B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB962B247
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB962B247
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962B2CC
test      r8b,18
je        short 00007FFAB962B26A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB962B2CC
test      r8b,4
je        short 00007FFAB962B27F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB962B2CC
test      r8,r8
je        short 00007FFAB962B2CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB962B2CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB962B2CC
cmp       r8,800
ja        short 00007FFAB962B2E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB962B2CD
jmp       short 00007FFAB962B2AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB962B21F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962B2CC
jmp       qword ptr [7FFAB96B9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9DF3D75
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9DF3D75
test      rsi,rsi
je        short 00007FFAB9DF3D99
jmp       short 00007FFAB9DF3DA9
test      rsi,rsi
je        near ptr 00007FFAB9DF3E11
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9DF3E11
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9DF3D99
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9DF3E4E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9DF3E2B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,221BB002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB962DEDC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB962DEF3
jmp       short 00007FFAB962DEDF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB962DEF3
cmp       dword ptr [r8+8],0
je        short 00007FFAB962DEF3
mov       rcx,r8
jmp       near ptr 00007FFAB962DF99
test      r9d,r9d
jne       near ptr 00007FFAB962DF99
call      qword ptr [7FFAB9A19468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB962DF12
cmp       dword ptr [rsi+8],0
je        short 00007FFAB962DF12
jmp       short 00007FFAB962DF15
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB962DFA8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9673510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB964737F
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB96473DF
lea       rcx,[rdi+0C]
mov       rdx,221BB008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9647402
lea       rcx,[rdi+12]
mov       rdx,221BB002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9647425
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9647340
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9AAF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB96473C1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB96473C1
mov       rdx,rax
call      qword ptr [7FFAB95DB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B7B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96472A5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9AE3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9AE3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB96440CB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB96440CD
jmp       short 00007FFAB96440CD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9644177
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB964419C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB96441B1
mov       rcx,rsi
mov       rdx,7FFAB9C5AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9C81FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAB9646486
mov       rcx,[rbx+10]
jmp       short 00007FFAB964649B
mov       rcx,rsi
mov       rdx,7FFAB9C5ED40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,221BB002028
mov       r8,[r8]
mov       r9,221B90096F8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAB9C8D978]
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAB96464CE
mov       rcx,[rbx+18]
jmp       short 00007FFAB96464E3
mov       rcx,rsi
mov       rdx,7FFAB9C5EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAB964659C
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAB9646500
jmp       short 00007FFAB9646515
mov       rcx,rsi
mov       rdx,7FFAB9C5EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAB9646528
jmp       short 00007FFAB964653D
mov       rcx,rsi
mov       rdx,7FFAB9C5F0F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAB96465D4
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAB9C8CA38
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAB9646573
jmp       short 00007FFAB9646588
mov       rcx,rsi
mov       rdx,7FFAB9C5EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAB96465A9
mov       rcx,[rbx+20]
jmp       short 00007FFAB96465BE
mov       rcx,rsi
mov       rdx,7FFAB9C5EFC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       qword ptr [7FFAB99AB558]
call      qword ptr [7FFAB95DB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4447608
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC44475E5
jmp       short 00007FFAC44475FA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4446C86
mov       rcx,[rbx+10]
jmp       short 00007FFAC4446C9B
mov       rcx,rsi
mov       rdx,7FFAC452C398
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1AE1CEE3020
mov       r8,[r8]
mov       r9,1AE1CEEDB38
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4446CCD
mov       rcx,[rbx+18]
jmp       short 00007FFAC4446CE2
mov       rcx,rsi
mov       rdx,7FFAC452C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC4446D9B
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4446CFF
jmp       short 00007FFAC4446D14
mov       rcx,rsi
mov       rdx,7FFAC452C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4446D27
jmp       short 00007FFAC4446D3C
mov       rcx,rsi
mov       rdx,7FFAC452C758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC4446DD2
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__25`1[[System.__Canon, System.Private.CoreLib]].b__25_0(System.__Canon)
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4446D72
jmp       short 00007FFAC4446D87
mov       rcx,rsi
mov       rdx,7FFAC452C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4446DA8
mov       rcx,[rbx+20]
jmp       short 00007FFAC4446DBD
mov       rcx,rsi
mov       rdx,7FFAC452C618
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E3DFA6
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3E02A
lea       rcx,[rdi+0C]
mov       rdx,271CB408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3E04D
lea       rcx,[rdi+12]
mov       rdx,271CB402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,271CB4125E8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,271CB402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC548DB88]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9BA0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2B1FC
cmp       rcx,rdx
je        near ptr 00007FFAC4E2B2CC
jmp       near ptr 00007FFAC4E2B2E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2B1EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2B254
cmp       r8,40
ja        near ptr 00007FFAC4E2B29B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2B247
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2B247
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2B2CC
test      r8b,18
je        short 00007FFAC4E2B26A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2B2CC
test      r8b,4
je        short 00007FFAC4E2B27F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2B2CC
test      r8,r8
je        short 00007FFAC4E2B2CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2B2CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2B2CC
cmp       r8,800
ja        short 00007FFAC4E2B2E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2B2CD
jmp       short 00007FFAC4E2B2AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2B21F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2B2CC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F4635
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F4635
test      rsi,rsi
je        short 00007FFAC55F4659
jmp       short 00007FFAC55F4669
test      rsi,rsi
je        near ptr 00007FFAC55F46D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F46D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F4659
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F470E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F46EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,271CB402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2F75C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E2F773
jmp       short 00007FFAC4E2F75F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E2F773
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E2F773
mov       rcx,r8
jmp       near ptr 00007FFAC4E2F819
test      r9d,r9d
jne       near ptr 00007FFAC4E2F819
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E2F792
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2F792
jmp       short 00007FFAC4E2F795
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E2F828
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3E5FF
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3E65F
lea       rcx,[rdi+0C]
mov       rdx,271CB408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3E682
lea       rcx,[rdi+12]
mov       rdx,271CB402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3E6A5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3E5C0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E3E641
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E3E641
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3E525

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E3FE0B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E3FE0D
jmp       short 00007FFAC4E3FE0D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E3FEB7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E3FEDC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E3FEF1
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4E3D706
mov       rcx,[rbx+10]
jmp       short 00007FFAC4E3D71B
mov       rcx,rsi
mov       rdx,7FFAC545ED40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,271CB402028
mov       r8,[r8]
mov       r9,271CB4122F0
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC548DC48]
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E3D74E
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E3D763
mov       rcx,rsi
mov       rdx,7FFAC545EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC4E3D81C
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E3D780
jmp       short 00007FFAC4E3D795
mov       rcx,rsi
mov       rdx,7FFAC545EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4E3D7A8
jmp       short 00007FFAC4E3D7BD
mov       rcx,rsi
mov       rdx,7FFAC545F0F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC4E3D854
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC548CD08
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E3D7F3
jmp       short 00007FFAC4E3D808
mov       rcx,rsi
mov       rdx,7FFAC545EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E3D829
mov       rcx,[rbx+20]
jmp       short 00007FFAC4E3D83E
mov       rcx,rsi
mov       rdx,7FFAC545EFC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       qword ptr [7FFAC51AB558]
call      qword ptr [7FFAC4DDB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444BCA8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444BC85
jmp       short 00007FFAC444BC9A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC444AF16
mov       rcx,[rbx+10]
jmp       short 00007FFAC444AF2B
mov       rcx,rsi
mov       rdx,7FFAC452C398
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,2023FF73020
mov       r8,[r8]
mov       r9,2023FF82328
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC444AF5D
mov       rcx,[rbx+18]
jmp       short 00007FFAC444AF72
mov       rcx,rsi
mov       rdx,7FFAC452C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC444B02B
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC444AF8F
jmp       short 00007FFAC444AFA4
mov       rcx,rsi
mov       rdx,7FFAC452C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC444AFB7
jmp       short 00007FFAC444AFCC
mov       rcx,rsi
mov       rdx,7FFAC452C758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC444B062
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__25`1[[System.__Canon, System.Private.CoreLib]].b__25_0(System.__Canon)
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC444B002
jmp       short 00007FFAC444B017
mov       rcx,rsi
mov       rdx,7FFAC452C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC444B038
mov       rcx,[rbx+20]
jmp       short 00007FFAC444B04D
mov       rcx,rsi
mov       rdx,7FFAC452C618
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E4E006
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4E08A
lea       rcx,[rdi+0C]
mov       rdx,249D6C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4E0AD
lea       rcx,[rdi+12]
mov       rdx,249D6C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,249D8C099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,249D6C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC549DEE8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5509BA0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3CEFC
cmp       rcx,rdx
je        near ptr 00007FFAC4E3CFCC
jmp       near ptr 00007FFAC4E3CFE8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3CEEE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3CF54
cmp       r8,40
ja        near ptr 00007FFAC4E3CF9B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3CF47
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3CF47
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3CFCC
test      r8b,18
je        short 00007FFAC4E3CF6A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3CFCC
test      r8b,4
je        short 00007FFAC4E3CF7F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3CFCC
test      r8,r8
je        short 00007FFAC4E3CFCC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3CFCC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3CFCC
cmp       r8,800
ja        short 00007FFAC4E3CFE8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3CFCD
jmp       short 00007FFAC4E3CFAB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3CF1F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3CFCC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5615FB5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5615FB5
test      rsi,rsi
je        short 00007FFAC5615FD9
jmp       short 00007FFAC5615FE9
test      rsi,rsi
je        near ptr 00007FFAC5616051
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5616051
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5615FD9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC561608E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC561606B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,249D6C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3F93C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E3F953
jmp       short 00007FFAC4E3F93F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E3F953
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E3F953
mov       rcx,r8
jmp       near ptr 00007FFAC4E3F9F9
test      r9d,r9d
jne       near ptr 00007FFAC4E3F9F9
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E3F972
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E3F972
jmp       short 00007FFAC4E3F975
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E3FA08
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4E65F
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4E6BF
lea       rcx,[rdi+0C]
mov       rdx,249D6C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4E6E2
lea       rcx,[rdi+12]
mov       rdx,249D6C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4E705
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4E620
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E4E6A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E4E6A1
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4E585

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4FD7B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4FD7D
jmp       short 00007FFAC4E4FD7D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E4FE27
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4FE4C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E4FE61
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4E4D766
mov       rcx,[rbx+10]
jmp       short 00007FFAC4E4D77B
mov       rcx,rsi
mov       rdx,7FFAC546ED40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,249D6C02028
mov       r8,[r8]
mov       r9,249D8C096F8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC549DFA8]
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E4D7AE
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E4D7C3
mov       rcx,rsi
mov       rdx,7FFAC546EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC4E4D87C
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E4D7E0
jmp       short 00007FFAC4E4D7F5
mov       rcx,rsi
mov       rdx,7FFAC546EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4E4D808
jmp       short 00007FFAC4E4D81D
mov       rcx,rsi
mov       rdx,7FFAC546F0F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC4E4D8B4
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC549E078
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E4D853
jmp       short 00007FFAC4E4D868
mov       rcx,rsi
mov       rdx,7FFAC546EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E4D889
mov       rcx,[rbx+20]
jmp       short 00007FFAC4E4D89E
mov       rcx,rsi
mov       rdx,7FFAC546EFC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       qword ptr [7FFAC51BB558]
call      qword ptr [7FFAC4DEB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC445BC68
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC445BC45
jmp       short 00007FFAC445BC5A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC445AED6
mov       rcx,[rbx+10]
jmp       short 00007FFAC445AEEB
mov       rcx,rsi
mov       rdx,7FFAC453C398
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,19A36121028
mov       r8,[r8]
mov       r9,19A16129730
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC445AF1D
mov       rcx,[rbx+18]
jmp       short 00007FFAC445AF32
mov       rcx,rsi
mov       rdx,7FFAC453C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC445AFEB
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC445AF4F
jmp       short 00007FFAC445AF64
mov       rcx,rsi
mov       rdx,7FFAC453C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC445AF77
jmp       short 00007FFAC445AF8C
mov       rcx,rsi
mov       rdx,7FFAC453C758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC445B022
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__25`1[[System.__Canon, System.Private.CoreLib]].b__25_0(System.__Canon)
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC445AFC2
jmp       short 00007FFAC445AFD7
mov       rcx,rsi
mov       rdx,7FFAC453C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC445AFF8
mov       rcx,[rbx+20]
jmp       short 00007FFAC445B00D
mov       rcx,rsi
mov       rdx,7FFAC453C618
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E51EA6
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E51F2A
lea       rcx,[rdi+0C]
mov       rdx,1FC0AC00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E51F4D
lea       rcx,[rdi+12]
mov       rdx,1FC0CC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5271DE0]
mov       rcx,rax
mov       r9,1FC0CC10DB8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1FC0CC02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5491F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC549DEE8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55098A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E3BB1C
cmp       rcx,rdx
je        near ptr 00007FFAC4E3BBEC
jmp       near ptr 00007FFAC4E3BC08
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E3BB0E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E3BB74
cmp       r8,40
ja        near ptr 00007FFAC4E3BBBB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E3BB67
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E3BB67
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3BBEC
test      r8b,18
je        short 00007FFAC4E3BB8A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E3BBEC
test      r8b,4
je        short 00007FFAC4E3BB9F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E3BBEC
test      r8,r8
je        short 00007FFAC4E3BBEC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E3BBEC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E3BBEC
cmp       r8,800
ja        short 00007FFAC4E3BC08
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E3BBED
jmp       short 00007FFAC4E3BBCB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E3BB3F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E3BBEC
jmp       qword ptr [7FFAC4EC9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC56049F5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC56049F5
test      rsi,rsi
je        short 00007FFAC5604A19
jmp       short 00007FFAC5604A29
test      rsi,rsi
je        near ptr 00007FFAC5604A91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5604A91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5604A19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5604ACE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5604AAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EC99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1FC0CC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E43E5C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E43E73
jmp       short 00007FFAC4E43E5F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E43E73
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E43E73
mov       rcx,r8
jmp       near ptr 00007FFAC4E43F19
test      r9d,r9d
jne       near ptr 00007FFAC4E43F19
call      qword ptr [7FFAC5229468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E43E92
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E43E92
jmp       short 00007FFAC4E43E95
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E43F28
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E83510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E524FF
call      qword ptr [7FFAC5229348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5255F
lea       rcx,[rdi+0C]
mov       rdx,1FC0AC00658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EC99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E52582
lea       rcx,[rdi+12]
mov       rdx,1FC0CC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EC99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E81C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E525A5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E524C0
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52BF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E52541
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E52541
mov       rdx,rax
call      qword ptr [7FFAC4DEB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC538B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5031C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E52425

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52F3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52F3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4DA8B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4DA8D
jmp       short 00007FFAC4E4DA8D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E4DB37
call      qword ptr [7FFAC5229468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50A8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5223600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC500FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4DB5C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E4DB71
mov       rcx,rsi
mov       rdx,7FFAC546AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5491FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4E51606
mov       rcx,[rbx+10]
jmp       short 00007FFAC4E5161B
mov       rcx,rsi
mov       rdx,7FFAC546ED40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1FC0CC02028
mov       r8,[r8]
mov       r9,1FC0CC10AC0
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC549DFA8]
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E5164E
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E51663
mov       rcx,rsi
mov       rdx,7FFAC546EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC4E5171C
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E51680
jmp       short 00007FFAC4E51695
mov       rcx,rsi
mov       rdx,7FFAC546EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4E516A8
jmp       short 00007FFAC4E516BD
mov       rcx,rsi
mov       rdx,7FFAC546F0F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC4E51754
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC549E078
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E516F3
jmp       short 00007FFAC4E51708
mov       rcx,rsi
mov       rdx,7FFAC546EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E51729
mov       rcx,[rbx+20]
jmp       short 00007FFAC4E5173E
mov       rcx,rsi
mov       rdx,7FFAC546EFC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       qword ptr [7FFAC51BB558]
call      qword ptr [7FFAC4DEB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC46008E8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC46008C5
jmp       short 00007FFAC46008DA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4600046
mov       rcx,[rbx+10]
jmp       short 00007FFAC460005B
mov       rcx,rsi
mov       rdx,7FFAC455C398
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,239DBCA3020
mov       r8,[r8]
mov       r9,239DBCADB38
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC460008D
mov       rcx,[rbx+18]
jmp       short 00007FFAC46000A2
mov       rcx,rsi
mov       rdx,7FFAC455C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC460015B
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC46000BF
jmp       short 00007FFAC46000D4
mov       rcx,rsi
mov       rdx,7FFAC455C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC46000E7
jmp       short 00007FFAC46000FC
mov       rcx,rsi
mov       rdx,7FFAC455C758
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC4600192
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__25`1[[System.__Canon, System.Private.CoreLib]].b__25_0(System.__Canon)
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4600132
jmp       short 00007FFAC4600147
mov       rcx,rsi
mov       rdx,7FFAC455C5D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4600168
mov       rcx,[rbx+20]
jmp       short 00007FFAC460017D
mov       rcx,rsi
mov       rdx,7FFAC455C618
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E4B2D6
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4B35A
lea       rcx,[rdi+0C]
mov       rdx,18343008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4B37D
lea       rcx,[rdi+12]
mov       rdx,18343002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,183430115D0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,18343002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC548DB88]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F98A0]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2BC9C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2BD6C
jmp       near ptr 00007FFAC4E2BD88
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2BC8E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2BCF4
cmp       r8,40
ja        near ptr 00007FFAC4E2BD3B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2BCE7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2BCE7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2BD6C
test      r8b,18
je        short 00007FFAC4E2BD0A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2BD6C
test      r8b,4
je        short 00007FFAC4E2BD1F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2BD6C
test      r8,r8
je        short 00007FFAC4E2BD6C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2BD6C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2BD6C
cmp       r8,800
ja        short 00007FFAC4E2BD88
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2BD6D
jmp       short 00007FFAC4E2BD4B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2BCBF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2BD6C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F3885
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F3885
test      rsi,rsi
je        short 00007FFAC55F38A9
jmp       short 00007FFAC55F38B9
test      rsi,rsi
je        near ptr 00007FFAC55F3921
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F3921
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F38A9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F395E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F393B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,18343002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2F99C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E2F9B3
jmp       short 00007FFAC4E2F99F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E2F9B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E2F9B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E2FA59
test      r9d,r9d
jne       near ptr 00007FFAC4E2FA59
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E2F9D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2F9D2
jmp       short 00007FFAC4E2F9D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E2FA68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4B92F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4B98F
lea       rcx,[rdi+0C]
mov       rdx,18343008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E4B9B2
lea       rcx,[rdi+12]
mov       rdx,18343002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E4B9D5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E4B8F0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E4B971
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E4B971
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E4B855

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E4D03B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E4D03D
jmp       short 00007FFAC4E4D03D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E4D0E7
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4D10C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E4D121
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4E4AA36
mov       rcx,[rbx+10]
jmp       short 00007FFAC4E4AA4B
mov       rcx,rsi
mov       rdx,7FFAC545ED40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,18343002028
mov       r8,[r8]
mov       r9,183430112D8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC548DC48]
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E4AA7E
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E4AA93
mov       rcx,rsi
mov       rdx,7FFAC545EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC4E4AB4C
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E4AAB0
jmp       short 00007FFAC4E4AAC5
mov       rcx,rsi
mov       rdx,7FFAC545EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC4E4AAD8
jmp       short 00007FFAC4E4AAED
mov       rcx,rsi
mov       rdx,7FFAC545F0F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC4E4AB84
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC548CD08
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4E4AB23
jmp       short 00007FFAC4E4AB38
mov       rcx,rsi
mov       rdx,7FFAC545EF80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E4AB59
mov       rcx,[rbx+20]
jmp       short 00007FFAC4E4AB6E
mov       rcx,rsi
mov       rdx,7FFAC545EFC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       qword ptr [7FFAC51AB558]
call      qword ptr [7FFAC4DDB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E5798
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E5775
jmp       short 00007FFAC45E578A
mov       rcx,rsi
mov       rdx,7FFAC4361E50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC45E4C96
mov       rcx,[rbx+10]
jmp       short 00007FFAC45E4CAB
mov       rcx,rsi
mov       rdx,7FFAC453C070
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1FF011B3020
mov       r8,[r8]
mov       r9,1FF011BEB50
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC45E4CDD
mov       rcx,[rbx+18]
jmp       short 00007FFAC45E4CF2
mov       rcx,rsi
mov       rdx,7FFAC453C2B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC45E4DAB
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45E4D0F
jmp       short 00007FFAC45E4D24
mov       rcx,rsi
mov       rdx,7FFAC453C2B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC45E4D37
jmp       short 00007FFAC45E4D4C
mov       rcx,rsi
mov       rdx,7FFAC453C430
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC45E4DE2
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__25`1[[System.__Canon, System.Private.CoreLib]].b__25_0(System.__Canon)
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45E4D82
jmp       short 00007FFAC45E4D97
mov       rcx,rsi
mov       rdx,7FFAC453C2B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC45E4DB8
mov       rcx,[rbx+20]
jmp       short 00007FFAC45E4DCD
mov       rcx,rsi
mov       rdx,7FFAC453C2F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55F5216
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F529A
lea       rcx,[rdi+0C]
mov       rdx,27E69408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F52BD
lea       rcx,[rdi+12]
mov       rdx,27E69402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,27E694115D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,27E69402028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54CBF60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54E7EB8]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5551FD8]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5B7D5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5B7D5
test      rsi,rsi
je        short 00007FFAC4E5B7F9
jmp       short 00007FFAC4E5B809
test      rsi,rsi
je        near ptr 00007FFAC4E5B871
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5B871
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5B7F9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5B8AE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5B88B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,27E69402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5515C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E55173
jmp       short 00007FFAC4E5515F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E55173
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E55173
mov       rcx,r8
jmp       near ptr 00007FFAC4E55219
test      r9d,r9d
jne       near ptr 00007FFAC4E55219
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E55192
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E55192
jmp       short 00007FFAC4E55195
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E55228
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F586F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F58CF
lea       rcx,[rdi+0C]
mov       rdx,27E69408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F58F2
lea       rcx,[rdi+12]
mov       rdx,27E69402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F5915
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F5830
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F58B1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F58B1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F5795

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC531D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC531D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55F6F7B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55F6F7D
jmp       short 00007FFAC55F6F7D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55F7027
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55F704C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55F7061
mov       rcx,rsi
mov       rdx,7FFAC54AB540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54CBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC55F4B26
mov       rcx,[rbx+10]
jmp       short 00007FFAC55F4B3B
mov       rcx,rsi
mov       rdx,7FFAC54AF440
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,27E69402028
mov       r8,[r8]
mov       r9,27E694112D8
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC54E7F78]
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC55F4B6E
mov       rcx,[rbx+18]
jmp       short 00007FFAC55F4B83
mov       rcx,rsi
mov       rdx,7FFAC54AF680
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC55F4C3C
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC55F4BA0
jmp       short 00007FFAC55F4BB5
mov       rcx,rsi
mov       rdx,7FFAC54AF680
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC55F4BC8
jmp       short 00007FFAC55F4BDD
mov       rcx,rsi
mov       rdx,7FFAC54AF7F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC55F4C74
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC54E8078
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC55F4C13
jmp       short 00007FFAC55F4C28
mov       rcx,rsi
mov       rdx,7FFAC54AF680
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC55F4C49
mov       rcx,[rbx+20]
jmp       short 00007FFAC55F4C5E
mov       rcx,rsi
mov       rdx,7FFAC54AF6C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       qword ptr [7FFAC51CB558]
call      qword ptr [7FFAC4DFB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC460CC38
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC460CC15
jmp       short 00007FFAC460CC2A
mov       rcx,rsi
mov       rdx,7FFAC4382DC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC460C546
mov       rcx,[rbx+10]
jmp       short 00007FFAC460C55B
mov       rcx,rsi
mov       rdx,7FFAC455BF38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,24026513020
mov       r8,[r8]
mov       r9,2400651EF38
mov       r9,[r9]
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC460C58D
mov       rcx,[rbx+18]
jmp       short 00007FFAC460C5A2
mov       rcx,rsi
mov       rdx,7FFAC455C178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC460C65B
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC460C5BF
jmp       short 00007FFAC460C5D4
mov       rcx,rsi
mov       rdx,7FFAC455C178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC460C5E7
jmp       short 00007FFAC460C5FC
mov       rcx,rsi
mov       rdx,7FFAC455C2F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC460C692
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,offset DotNetTips.Spargine.Extensions.EnumerableExtensions+<>c__25`1[[System.__Canon, System.Private.CoreLib]].b__25_0(System.__Canon)
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC460C632
jmp       short 00007FFAC460C647
mov       rcx,rsi
mov       rdx,7FFAC455C178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC460C668
mov       rcx,[rbx+20]
jmp       short 00007FFAC460C67D
mov       rcx,rsi
mov       rdx,7FFAC455C1B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       near ptr System.Linq.Enumerable.OrderBy[[System.__Canon, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Func`2)
call      System.MulticastDelegate.ThrowNullThisInDelegateToInstance()
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.Shuffle()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55D7A36
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D7ABA
lea       rcx,[rdi+0C]
mov       rdx,1D2C9C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D7ADD
lea       rcx,[rdi+12]
mov       rdx,1D2C9C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,1D2C5C089E0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1D2C9C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54ABF60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54C78A0]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.IEnumerable`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5531A08]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E052DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E053AC
jmp       near ptr 00007FFAC4E053C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E052CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E05334
cmp       r8,40
ja        near ptr 00007FFAC4E0537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
test      r8b,18
je        short 00007FFAC4E0534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E053AC
test      r8b,4
je        short 00007FFAC4E0535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E053AC
test      r8,r8
je        short 00007FFAC4E053AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E053AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E053AC
cmp       r8,800
ja        short 00007FFAC4E053C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E053AD
jmp       short 00007FFAC4E0538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E052FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E3A9B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E3A9B5
test      rsi,rsi
je        short 00007FFAC4E3A9D9
jmp       short 00007FFAC4E3A9E9
test      rsi,rsi
je        near ptr 00007FFAC4E3AA51
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3AA51
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E3A9D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E3AA8E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E3AA6B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1D2C9C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E3432C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E34343
jmp       short 00007FFAC4E3432F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E34343
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E34343
mov       rcx,r8
jmp       near ptr 00007FFAC4E343E9
test      r9d,r9d
jne       near ptr 00007FFAC4E343E9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E34362
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E34362
jmp       short 00007FFAC4E34365
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E343F8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55D808F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55D80EF
lea       rcx,[rdi+0C]
mov       rdx,1D2C9C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55D8112
lea       rcx,[rdi+12]
mov       rdx,1D2C9C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55D8135
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55D8050
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52F9480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55D80D1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55D80D1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53B5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55D7FB5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52FD150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52FD330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55D979B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55D979D
jmp       short 00007FFAC55D979D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55D9847
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55D986C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55D9881
mov       rcx,rsi
mov       rdx,7FFAC548B168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54ABFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.Shuffle[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,[rsi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC55D7346
mov       rcx,[rbx+10]
jmp       short 00007FFAC55D735B
mov       rcx,rsi
mov       rdx,7FFAC548F068
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1D2C9C02028
mov       r8,[r8]
mov       r9,1D2C5C086E0
mov       r9,[r9]
mov       rdx,rdi
call      qword ptr [7FFAC54C7960]
mov       rdi,rax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC55D738E
mov       rcx,[rbx+18]
jmp       short 00007FFAC55D73A3
mov       rcx,rsi
mov       rdx,7FFAC548F2A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax+8]
test      rbp,rbp
jne       near ptr 00007FFAC55D745C
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC55D73C0
jmp       short 00007FFAC55D73D5
mov       rcx,rsi
mov       rdx,7FFAC548F2A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
mov       rbp,[rax]
mov       rcx,[rbx+28]
test      rcx,rcx
je        short 00007FFAC55D73E8
jmp       short 00007FFAC55D73FD
mov       rcx,rsi
mov       rdx,7FFAC548F418
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
test      rbp,rbp
je        near ptr 00007FFAC55D7494
lea       rcx,[r14+8]
mov       rdx,rbp
call      CORINFO_HELP_ASSIGN_REF
mov       rcx,7FFAC54C6A20
mov       [r14+18],rcx
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC55D7433
jmp       short 00007FFAC55D7448
mov       rcx,rsi
mov       rdx,7FFAC548F2A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_GETGENERICS_GCSTATIC_BASE
lea       rcx,[rax+8]
mov       rdx,r14
call      CORINFO_HELP_ASSIGN_REF
mov       rbp,r14
cmp       qword ptr [rbx+20],0
je        short 00007FFAC55D7469
mov       rcx,[rbx+20]
jmp       short 00007FFAC55D747E
mov       rcx,rsi
mov       rdx,7FFAC548F2E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbp
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
jmp       qword ptr [7FFAC51AB558]
call      qword ptr [7FFAC4DDB630]
int       3

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.StartsWith
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC444BBF2
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       rcx,[rsi+18]
mov       [rcx+54],al
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444BCB8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444BC95
jmp       short 00007FFAC444BCAA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
mov       rbp,[rsi+10]
mov       rcx,rbp
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC444B4C2
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC444B4C2
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC444B510
mov       rcx,rbp
cmp       r14,40
jle       near ptr 00007FFAC444B4DC
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC444B4DC
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC444B550
cmp       r14,48
jle       short 00007FFAC444B4F6
mov       rcx,[rbp+48]
test      rcx,rcx
je        short 00007FFAC444B4F6
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [r14+10],eax
lea       rcx,[r14+18]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [r14+20],eax
dec       ebx
mov       [r14+24],ebx
mov       rax,r14
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,rsi
mov       rdx,7FFAC45C7C28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC444B43C
mov       rcx,rsi
mov       rdx,7FFAC45C7C50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC444B466
mov       rcx,rsi
mov       rdx,7FFAC45C7C60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC444B489
mov       rcx,rbp
cmp       r14,38
jle       short 00007FFAC444B539
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC444B539
mov       rcx,r15
mov       edx,ebx
mov       rax,[r11]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
jmp       rax
mov       rcx,rsi
mov       rdx,7FFAC45C7C38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC444B522
mov       rcx,rbp
cmp       r14,50
jle       short 00007FFAC444B566
cmp       qword ptr [rcx+50],0
je        short 00007FFAC444B566
mov       rcx,[rcx+50]
jmp       short 00007FFAC444B57B
mov       rcx,rsi
mov       rdx,7FFAC45C7D78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
lea       r9d,[rbx-1]
mov       rcx,rsi
mov       rdx,rdi
xor       r8d,r8d
call      System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4430FF2
test      rbx,rbx
jne       short 00007FFAC4431001
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4431018
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4431027
jmp       short 00007FFAC443103C
mov       rcx,rsi
mov       rdx,7FFAC4582D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4431054
jmp       short 00007FFAC4431069
mov       rcx,rsi
mov       rdx,7FFAC4582D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4431104
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4431086
jmp       short 00007FFAC443109B
mov       rcx,rsi
mov       rdx,7FFAC4582E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
je        short 00007FFAC4431134
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44310C6
jmp       short 00007FFAC44310DB
mov       rcx,rsi
mov       rdx,7FFAC4582E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4431104
test      rax,rax
je        short 00007FFAC4431134
test      r15,r15
je        short 00007FFAC4431134
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4431134
mov       rcx,rbx
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       near ptr 00007FFAC443107B
mov       rcx,rbx
mov       r11,7FFAC3E908E0
call      qword ptr [7FFAC3E908E0]
jmp       short 00007FFAC443113E
mov       rcx,rsp
call      00007FFAC4431185
jmp       short 00007FFAC4431148
mov       rcx,rsp
call      00007FFAC44311C8
jmp       short 00007FFAC4431173
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4431164
mov       rcx,rdi
mov       r11,7FFAC3E908E8
call      qword ptr [7FFAC3E908E8]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC44311BA
mov       rcx,rbx
mov       r11,7FFAC3E908E0
call      qword ptr [7FFAC3E908E0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC44311FD
mov       rcx,rdi
mov       r11,7FFAC3E908E8
call      qword ptr [7FFAC3E908E8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB96623BC
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9662424
lea       rcx,[rdi+0C]
mov       rdx,22C0DC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9662447
lea       rcx,[rdi+12]
mov       rdx,22C0DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB966246A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAB966237D
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A395B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A81DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9ACDC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Take[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAB9CADBD0]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9D19B70]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAB9D19D38]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9662347

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB964C3BC
cmp       rcx,rdx
je        near ptr 00007FFAB964C48C
jmp       near ptr 00007FFAB964C4A8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB964C3AE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB964C414
cmp       r8,40
ja        near ptr 00007FFAB964C45B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB964C407
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB964C407
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964C48C
test      r8b,18
je        short 00007FFAB964C42A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB964C48C
test      r8b,4
je        short 00007FFAB964C43F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB964C48C
test      r8,r8
je        short 00007FFAB964C48C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB964C48C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB964C48C
cmp       r8,800
ja        short 00007FFAB964C4A8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB964C48D
jmp       short 00007FFAB964C46B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB964C3DF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB964C48C
jmp       qword ptr [7FFAB96D9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E2D4A5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E2D4A5
test      rsi,rsi
je        short 00007FFAB9E2D4C9
jmp       short 00007FFAB9E2D4D9
test      rsi,rsi
je        near ptr 00007FFAB9E2D541
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E2D541
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E2D4C9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E2D57E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E2D55B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,22C0DC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB96502E0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB96502E0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB96502CE
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB96502E0
jmp       short 00007FFAB96502D8
call      qword ptr [7FFAB9D5B0F0]
test      eax,eax
je        short 00007FFAB96502E0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB96502AA
test      dil,2
je        near ptr 00007FFAB9650378
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB9650378
test      r14d,r14d
jl        short 00007FFAB965033D
test      r15d,r15d
jl        short 00007FFAB965033D
cmp       ebx,r14d
jle       short 00007FFAB965033D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9650329
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9650378
jmp       short 00007FFAB9650333
call      qword ptr [7FFAB9D5B0F0]
test      eax,eax
je        short 00007FFAB9650378
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB9650305
jmp       short 00007FFAB9650378
cmp       r14d,ebx
jae       short 00007FFAB96503B8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9650366
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9650378
jmp       short 00007FFAB9650370
call      qword ptr [7FFAB9D5B0F0]
test      eax,eax
je        short 00007FFAB9650378
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB965033D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB9650396
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB96503A9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9693390]
jmp       short 00007FFAB9650389
mov       rax,22C0DC02028
mov       rax,[rax]
jmp       short 00007FFAB9650389
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB96629FF
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9662A5F
lea       rcx,[rdi+0C]
mov       rdx,22C0DC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9662A82
lea       rcx,[rdi+12]
mov       rdx,22C0DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9662AA5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB96629C0
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ACF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9662A41
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9662A41
mov       rdx,rax
call      qword ptr [7FFAB95FB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B9B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9662925

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAB965DEBC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAB965DEBE
jmp       short 00007FFAB965DEBE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB965DF68
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB9A1A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB965DF90
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB965DFA5
mov       rcx,rsi
mov       rdx,7FFAB9C7ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9CA1F60]

System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        short 00007FFAB9661C63
test      edi,edi
jle       short 00007FFAB9661C30
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAB9661C09
jmp       short 00007FFAB9661C1B
mov       rdx,7FFAB9DE3270
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8d,edi
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9CADF48]
mov       rdx,[rcx+10]
cmp       qword ptr [rdx+18],0
je        short 00007FFAB9661C45
mov       rcx,[rcx+10]
mov       rcx,[rcx+18]
jmp       short 00007FFAB9661C57
mov       rdx,7FFAB9DE3238
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB99CD840]
mov       ecx,10
call      qword ptr [7FFAB987B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAB9661E92
test      rbx,rbx
jne       short 00007FFAB9661EA1
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAB9661EB8
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAB9661EC7
jmp       short 00007FFAB9661EDC
mov       rcx,rsi
mov       rdx,7FFAB9D08BB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAB9661EF4
jmp       short 00007FFAB9661F09
mov       rcx,rsi
mov       rdx,7FFAB9D08BB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAB9661FA1
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAB9661F26
jmp       short 00007FFAB9661F3B
mov       rcx,rsi
mov       rdx,7FFAB9D08C90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAB9450910
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB9661FCB
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAB9661F63
jmp       short 00007FFAB9661F78
mov       rcx,rsi
mov       rdx,7FFAB9D08C90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAB9661FA1
test      rax,rax
je        short 00007FFAB9661FCB
test      r15,r15
je        short 00007FFAB9661FCB
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAB9661FCB
mov       rcx,rbx
mov       r11,7FFAB9450908
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAB9661F1B
mov       rcx,rbx
mov       r11,7FFAB9450918
call      qword ptr [r11]
jmp       short 00007FFAB9661FD5
mov       rcx,rsp
call      00007FFAB9662019
jmp       short 00007FFAB9661FDF
mov       rcx,rsp
call      00007FFAB9662059
jmp       short 00007FFAB9662007
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAB9661FF8
mov       rcx,rdi
mov       r11,7FFAB9450920
call      qword ptr [r11]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAB966204B
mov       rcx,rbx
mov       r11,7FFAB9450918
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAB966208B
mov       rcx,rdi
mov       r11,7FFAB9450920
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC444BA92
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       rcx,[rsi+18]
mov       [rcx+54],al
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC444BB58
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC444BB35
jmp       short 00007FFAC444BB4A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
mov       rbp,[rsi+10]
mov       rcx,rbp
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC444B772
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC444B772
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC444B7C0
mov       rcx,rbp
cmp       r14,40
jle       near ptr 00007FFAC444B78C
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC444B78C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC444B800
cmp       r14,48
jle       short 00007FFAC444B7A6
mov       rcx,[rbp+48]
test      rcx,rcx
je        short 00007FFAC444B7A6
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [r14+10],eax
lea       rcx,[r14+18]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [r14+20],eax
dec       ebx
mov       [r14+24],ebx
mov       rax,r14
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,rsi
mov       rdx,7FFAC45C7C60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC444B6EC
mov       rcx,rsi
mov       rdx,7FFAC45C7C88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC444B716
mov       rcx,rsi
mov       rdx,7FFAC45C7C98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC444B739
mov       rcx,rbp
cmp       r14,38
jle       short 00007FFAC444B7E9
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC444B7E9
mov       rcx,r15
mov       edx,ebx
mov       rax,[r11]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
jmp       rax
mov       rcx,rsi
mov       rdx,7FFAC45C7C70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC444B7D2
mov       rcx,rbp
cmp       r14,50
jle       short 00007FFAC444B816
cmp       qword ptr [rcx+50],0
je        short 00007FFAC444B816
mov       rcx,[rcx+50]
jmp       short 00007FFAC444B82B
mov       rcx,rsi
mov       rdx,7FFAC45C7DB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
lea       r9d,[rbx-1]
mov       rcx,rsi
mov       rdx,rdi
xor       r8d,r8d
call      System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4431132
test      rbx,rbx
jne       short 00007FFAC4431141
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4431158
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4431167
jmp       short 00007FFAC443117C
mov       rcx,rsi
mov       rdx,7FFAC4582D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4431194
jmp       short 00007FFAC44311A9
mov       rcx,rsi
mov       rdx,7FFAC4582D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4431244
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44311C6
jmp       short 00007FFAC44311DB
mov       rcx,rsi
mov       rdx,7FFAC4582E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
je        short 00007FFAC4431274
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4431206
jmp       short 00007FFAC443121B
mov       rcx,rsi
mov       rdx,7FFAC4582E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4431244
test      rax,rax
je        short 00007FFAC4431274
test      r15,r15
je        short 00007FFAC4431274
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4431274
mov       rcx,rbx
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       near ptr 00007FFAC44311BB
mov       rcx,rbx
mov       r11,7FFAC3E908E0
call      qword ptr [7FFAC3E908E0]
jmp       short 00007FFAC443127E
mov       rcx,rsp
call      00007FFAC44312C5
jmp       short 00007FFAC4431288
mov       rcx,rsp
call      00007FFAC4431308
jmp       short 00007FFAC44312B3
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC44312A4
mov       rcx,rdi
mov       r11,7FFAC3E908E8
call      qword ptr [7FFAC3E908E8]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC44312FA
mov       rcx,rbx
mov       r11,7FFAC3E908E0
call      qword ptr [7FFAC3E908E0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC443133D
mov       rcx,rdi
mov       r11,7FFAC3E908E8
call      qword ptr [7FFAC3E908E8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB96373AC
call      qword ptr [7FFAB9A09348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9637414
lea       rcx,[rdi+0C]
mov       rdx,17611800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9637437
lea       rcx,[rdi+12]
mov       rdx,1760D802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9661C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB963745A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAB963736D
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A095B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A51DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9A9DC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Take[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAB9C7DBD0]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9CE9B70]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAB9CE9D38]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9637337

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB961BDBC
cmp       rcx,rdx
je        near ptr 00007FFAB961BE8C
jmp       near ptr 00007FFAB961BEA8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB961BDAE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB961BE14
cmp       r8,40
ja        near ptr 00007FFAB961BE5B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB961BE07
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB961BE07
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB961BE8C
test      r8b,18
je        short 00007FFAB961BE2A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB961BE8C
test      r8b,4
je        short 00007FFAB961BE3F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB961BE8C
test      r8,r8
je        short 00007FFAB961BE8C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB961BE8C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB961BE8C
cmp       r8,800
ja        short 00007FFAB961BEA8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB961BE8D
jmp       short 00007FFAB961BE6B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB961BDDF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB961BE8C
jmp       qword ptr [7FFAB96A9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9DE54B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9DE54B5
test      rsi,rsi
je        short 00007FFAB9DE54D9
jmp       short 00007FFAB9DE54E9
test      rsi,rsi
je        near ptr 00007FFAB9DE5551
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9DE5551
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9DE54D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9DE558E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96A99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9DE556B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96A99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1760D802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB9628020
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB9628020
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB962800E
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9628020
jmp       short 00007FFAB9628018
call      qword ptr [7FFAB9D2F3F0]
test      eax,eax
je        short 00007FFAB9628020
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB9627FEA
test      dil,2
je        near ptr 00007FFAB96280B8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB96280B8
test      r14d,r14d
jl        short 00007FFAB962807D
test      r15d,r15d
jl        short 00007FFAB962807D
cmp       ebx,r14d
jle       short 00007FFAB962807D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9628069
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB96280B8
jmp       short 00007FFAB9628073
call      qword ptr [7FFAB9D2F3F0]
test      eax,eax
je        short 00007FFAB96280B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB9628045
jmp       short 00007FFAB96280B8
cmp       r14d,ebx
jae       short 00007FFAB96280F8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB96280A6
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB96280B8
jmp       short 00007FFAB96280B0
call      qword ptr [7FFAB9D2F3F0]
test      eax,eax
je        short 00007FFAB96280B8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB962807D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB96280D6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB96280E9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9663390]
jmp       short 00007FFAB96280C9
mov       rax,1760D802028
mov       rax,[rax]
jmp       short 00007FFAB96280C9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB96379EF
call      qword ptr [7FFAB9A09348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9637A4F
lea       rcx,[rdi+0C]
mov       rdx,17611800658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96A99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9637A72
lea       rcx,[rdi+12]
mov       rdx,1760D802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96A99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9661C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9637A95
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB96379B0
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9A9F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9637A31
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9637A31
mov       rdx,rax
call      qword ptr [7FFAB95CB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B6B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9811C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9637915

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAB963467C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAB963467E
jmp       short 00007FFAB963467E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB9634728
call      qword ptr [7FFAB9A09468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB99EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9888C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A03600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97EFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB9634750
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9634765
mov       rcx,rsi
mov       rdx,7FFAB9C4ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9C71F60]

System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        short 00007FFAB9636D23
test      edi,edi
jle       short 00007FFAB9636CF0
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAB9636CC9
jmp       short 00007FFAB9636CDB
mov       rdx,7FFAB9DA8120
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8d,edi
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9C7DF48]
mov       rdx,[rcx+10]
cmp       qword ptr [rdx+18],0
je        short 00007FFAB9636D05
mov       rcx,[rcx+10]
mov       rcx,[rcx+18]
jmp       short 00007FFAB9636D17
mov       rdx,7FFAB9DA80E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB999D840]
mov       ecx,10
call      qword ptr [7FFAB984B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAB9636F52
test      rbx,rbx
jne       short 00007FFAB9636F61
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAB9636F78
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAB9636F87
jmp       short 00007FFAB9636F9C
mov       rcx,rsi
mov       rdx,7FFAB9CD8BB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAB9636FB4
jmp       short 00007FFAB9636FC9
mov       rcx,rsi
mov       rdx,7FFAB9CD8BB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAB9637061
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAB9636FE6
jmp       short 00007FFAB9636FFB
mov       rcx,rsi
mov       rdx,7FFAB9CD8C90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAB9420938
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB963708B
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAB9637023
jmp       short 00007FFAB9637038
mov       rcx,rsi
mov       rdx,7FFAB9CD8C90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAB9637061
test      rax,rax
je        short 00007FFAB963708B
test      r15,r15
je        short 00007FFAB963708B
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAB963708B
mov       rcx,rbx
mov       r11,7FFAB9420930
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAB9636FDB
mov       rcx,rbx
mov       r11,7FFAB9420940
call      qword ptr [r11]
jmp       short 00007FFAB9637095
mov       rcx,rsp
call      00007FFAB96370D9
jmp       short 00007FFAB963709F
mov       rcx,rsp
call      00007FFAB9637119
jmp       short 00007FFAB96370C7
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAB96370B8
mov       rcx,rdi
mov       r11,7FFAB9420948
call      qword ptr [r11]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAB963710B
mov       rcx,rbx
mov       r11,7FFAB9420940
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAB963714B
mov       rcx,rdi
mov       r11,7FFAB9420948
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC446C0C2
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       rcx,[rsi+18]
mov       [rcx+54],al
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC446C188
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC446C165
jmp       short 00007FFAC446C17A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
mov       rbp,[rsi+10]
mov       rcx,rbp
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC446BDA2
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC446BDA2
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC446BDF0
mov       rcx,rbp
cmp       r14,40
jle       near ptr 00007FFAC446BDBC
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC446BDBC
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC446BE30
cmp       r14,48
jle       short 00007FFAC446BDD6
mov       rcx,[rbp+48]
test      rcx,rcx
je        short 00007FFAC446BDD6
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [r14+10],eax
lea       rcx,[r14+18]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [r14+20],eax
dec       ebx
mov       [r14+24],ebx
mov       rax,r14
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,rsi
mov       rdx,7FFAC45E80C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC446BD1C
mov       rcx,rsi
mov       rdx,7FFAC45E80F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC446BD46
mov       rcx,rsi
mov       rdx,7FFAC45E8100
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC446BD69
mov       rcx,rbp
cmp       r14,38
jle       short 00007FFAC446BE19
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC446BE19
mov       rcx,r15
mov       edx,ebx
mov       rax,[r11]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
jmp       rax
mov       rcx,rsi
mov       rdx,7FFAC45E80D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC446BE02
mov       rcx,rbp
cmp       r14,50
jle       short 00007FFAC446BE46
cmp       qword ptr [rcx+50],0
je        short 00007FFAC446BE46
mov       rcx,[rcx+50]
jmp       short 00007FFAC446BE5B
mov       rcx,rsi
mov       rdx,7FFAC45E8218
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
lea       r9d,[rbx-1]
mov       rcx,rsi
mov       rdx,rdi
xor       r8d,r8d
call      System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4450FD2
test      rbx,rbx
jne       short 00007FFAC4450FE1
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4450FF8
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4451007
jmp       short 00007FFAC445101C
mov       rcx,rsi
mov       rdx,7FFAC45A2D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4451034
jmp       short 00007FFAC4451049
mov       rcx,rsi
mov       rdx,7FFAC45A2D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC44510E4
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4451066
jmp       short 00007FFAC445107B
mov       rcx,rsi
mov       rdx,7FFAC45A2E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
test      eax,eax
je        short 00007FFAC4451114
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44510A6
jmp       short 00007FFAC44510BB
mov       rcx,rsi
mov       rdx,7FFAC45A2E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC44510E4
test      rax,rax
je        short 00007FFAC4451114
test      r15,r15
je        short 00007FFAC4451114
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4451114
mov       rcx,rbx
mov       r11,7FFAC3EB08D0
call      qword ptr [7FFAC3EB08D0]
test      eax,eax
jne       near ptr 00007FFAC445105B
mov       rcx,rbx
mov       r11,7FFAC3EB08E0
call      qword ptr [7FFAC3EB08E0]
jmp       short 00007FFAC445111E
mov       rcx,rsp
call      00007FFAC4451165
jmp       short 00007FFAC4451128
mov       rcx,rsp
call      00007FFAC44511A8
jmp       short 00007FFAC4451153
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4451144
mov       rcx,rdi
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC445119A
mov       rcx,rbx
mov       r11,7FFAC3EB08E0
call      qword ptr [7FFAC3EB08E0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC44511DD
mov       rcx,rdi
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E4283C
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E428A4
lea       rcx,[rdi+0C]
mov       rdx,1CF03C04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E428C7
lea       rcx,[rdi+12]
mov       rdx,1CF01C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E428EA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4E427FD
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52195B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52ADC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Take[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC548DBD0]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54F9B70]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9D38]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E427C7

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2C3BC
cmp       rcx,rdx
je        near ptr 00007FFAC4E2C48C
jmp       near ptr 00007FFAC4E2C4A8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2C3AE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2C414
cmp       r8,40
ja        near ptr 00007FFAC4E2C45B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2C407
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2C407
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C48C
test      r8b,18
je        short 00007FFAC4E2C42A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2C48C
test      r8b,4
je        short 00007FFAC4E2C43F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2C48C
test      r8,r8
je        short 00007FFAC4E2C48C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2C48C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2C48C
cmp       r8,800
ja        short 00007FFAC4E2C4A8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2C48D
jmp       short 00007FFAC4E2C46B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2C3DF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C48C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55FD915
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55FD915
test      rsi,rsi
je        short 00007FFAC55FD939
jmp       short 00007FFAC55FD949
test      rsi,rsi
je        near ptr 00007FFAC55FD9B1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55FD9B1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55FD939
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55FD9EE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55FD9CB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1CF01C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E33CE0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E33CE0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E33CCE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E33CE0
jmp       short 00007FFAC4E33CD8
call      qword ptr [7FFAC55870F0]
test      eax,eax
je        short 00007FFAC4E33CE0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E33CAA
test      dil,2
je        near ptr 00007FFAC4E33D78
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E33D78
test      r14d,r14d
jl        short 00007FFAC4E33D3D
test      r15d,r15d
jl        short 00007FFAC4E33D3D
cmp       ebx,r14d
jle       short 00007FFAC4E33D3D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E33D29
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E33D78
jmp       short 00007FFAC4E33D33
call      qword ptr [7FFAC55870F0]
test      eax,eax
je        short 00007FFAC4E33D78
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E33D05
jmp       short 00007FFAC4E33D78
cmp       r14d,ebx
jae       short 00007FFAC4E33DB8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E33D66
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E33D78
jmp       short 00007FFAC4E33D70
call      qword ptr [7FFAC55870F0]
test      eax,eax
je        short 00007FFAC4E33D78
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E33D3D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E33D96
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E33DA9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E33D89
mov       rax,1CF01C02028
mov       rax,[rax]
jmp       short 00007FFAC4E33D89
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E42E7F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E42EDF
lea       rcx,[rdi+0C]
mov       rdx,1CF03C04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E42F02
lea       rcx,[rdi+12]
mov       rdx,1CF01C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E42F25
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E42E40
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E42EC1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E42EC1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E42DA5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E3E37C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E3E37E
jmp       short 00007FFAC4E3E37E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E3E428
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E3E450
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E3E465
mov       rcx,rsi
mov       rdx,7FFAC545ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5481F60]

System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        short 00007FFAC4E420E3
test      edi,edi
jle       short 00007FFAC4E420B0
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC4E42089
jmp       short 00007FFAC4E4209B
mov       rdx,7FFAC55C35E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8d,edi
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC548DF48]
mov       rdx,[rcx+10]
cmp       qword ptr [rdx+18],0
je        short 00007FFAC4E420C5
mov       rcx,[rcx+10]
mov       rcx,[rcx+18]
jmp       short 00007FFAC4E420D7
mov       rdx,7FFAC55C35A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC51AD840]
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4E42312
test      rbx,rbx
jne       short 00007FFAC4E42321
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4E42338
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E42347
jmp       short 00007FFAC4E4235C
mov       rcx,rsi
mov       rdx,7FFAC54E8BB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E42374
jmp       short 00007FFAC4E42389
mov       rcx,rsi
mov       rdx,7FFAC54E8BB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4E42421
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E423A6
jmp       short 00007FFAC4E423BB
mov       rcx,rsi
mov       rdx,7FFAC54E8C90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC4C30928
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E4244B
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E423E3
jmp       short 00007FFAC4E423F8
mov       rcx,rsi
mov       rdx,7FFAC54E8C90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4E42421
test      rax,rax
je        short 00007FFAC4E4244B
test      r15,r15
je        short 00007FFAC4E4244B
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4E4244B
mov       rcx,rbx
mov       r11,7FFAC4C30920
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E4239B
mov       rcx,rbx
mov       r11,7FFAC4C30930
call      qword ptr [r11]
jmp       short 00007FFAC4E42455
mov       rcx,rsp
call      00007FFAC4E42499
jmp       short 00007FFAC4E4245F
mov       rcx,rsp
call      00007FFAC4E424D9
jmp       short 00007FFAC4E42487
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4E42478
mov       rcx,rdi
mov       r11,7FFAC4C30938
call      qword ptr [r11]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC4E424CB
mov       rcx,rbx
mov       r11,7FFAC4C30930
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4E4250B
mov       rcx,rdi
mov       r11,7FFAC4C30938
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC45C32A2
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       rcx,[rsi+18]
mov       [rcx+54],al
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45C3368
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45C3345
jmp       short 00007FFAC45C335A
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
mov       rbp,[rsi+10]
mov       rcx,rbp
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC45C2C52
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC45C2C52
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC45C2CA0
mov       rcx,rbp
cmp       r14,40
jle       near ptr 00007FFAC45C2C6C
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC45C2C6C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC45C2CE0
cmp       r14,48
jle       short 00007FFAC45C2C86
mov       rcx,[rbp+48]
test      rcx,rcx
je        short 00007FFAC45C2C86
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [r14+10],eax
lea       rcx,[r14+18]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [r14+20],eax
dec       ebx
mov       [r14+24],ebx
mov       rax,r14
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,rsi
mov       rdx,7FFAC45BE8B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45C2BCC
mov       rcx,rsi
mov       rdx,7FFAC45BE8D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45C2BF6
mov       rcx,rsi
mov       rdx,7FFAC45BE8E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45C2C19
mov       rcx,rbp
cmp       r14,38
jle       short 00007FFAC45C2CC9
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC45C2CC9
mov       rcx,r15
mov       edx,ebx
mov       rax,[r11]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
jmp       rax
mov       rcx,rsi
mov       rdx,7FFAC45BE8C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45C2CB2
mov       rcx,rbp
cmp       r14,50
jle       short 00007FFAC45C2CF6
cmp       qword ptr [rcx+50],0
je        short 00007FFAC45C2CF6
mov       rcx,[rcx+50]
jmp       short 00007FFAC45C2D0B
mov       rcx,rsi
mov       rdx,7FFAC45BEA00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
lea       r9d,[rbx-1]
mov       rcx,rsi
mov       rdx,rdi
xor       r8d,r8d
call      System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4420FF2
test      rbx,rbx
jne       short 00007FFAC4421001
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4421018
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4421027
jmp       short 00007FFAC442103C
mov       rcx,rsi
mov       rdx,7FFAC4572D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4421054
jmp       short 00007FFAC4421069
mov       rcx,rsi
mov       rdx,7FFAC4572D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4421104
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4421086
jmp       short 00007FFAC442109B
mov       rcx,rsi
mov       rdx,7FFAC4572E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC3E808D8
call      qword ptr [7FFAC3E808D8]
test      eax,eax
je        short 00007FFAC4421134
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44210C6
jmp       short 00007FFAC44210DB
mov       rcx,rsi
mov       rdx,7FFAC4572E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4421104
test      rax,rax
je        short 00007FFAC4421134
test      r15,r15
je        short 00007FFAC4421134
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4421134
mov       rcx,rbx
mov       r11,7FFAC3E808D0
call      qword ptr [7FFAC3E808D0]
test      eax,eax
jne       near ptr 00007FFAC442107B
mov       rcx,rbx
mov       r11,7FFAC3E808E0
call      qword ptr [7FFAC3E808E0]
jmp       short 00007FFAC442113E
mov       rcx,rsp
call      00007FFAC4421185
jmp       short 00007FFAC4421148
mov       rcx,rsp
call      00007FFAC44211C8
jmp       short 00007FFAC4421173
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4421164
mov       rcx,rdi
mov       r11,7FFAC3E808E8
call      qword ptr [7FFAC3E808E8]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC44211BA
mov       rcx,rbx
mov       r11,7FFAC3E808E0
call      qword ptr [7FFAC3E808E0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC44211FD
mov       rcx,rdi
mov       r11,7FFAC3E808E8
call      qword ptr [7FFAC3E808E8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E3E9DC
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3EA44
lea       rcx,[rdi+0C]
mov       rdx,28C5D808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3EA67
lea       rcx,[rdi+12]
mov       rdx,28C5D802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3EA8A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4E3E99D
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52195B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52ADC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Take[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC548DBD0]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54F9870]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9A38]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3E967

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2C3BC
cmp       rcx,rdx
je        near ptr 00007FFAC4E2C48C
jmp       near ptr 00007FFAC4E2C4A8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2C3AE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2C414
cmp       r8,40
ja        near ptr 00007FFAC4E2C45B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2C407
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2C407
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C48C
test      r8b,18
je        short 00007FFAC4E2C42A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2C48C
test      r8b,4
je        short 00007FFAC4E2C43F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2C48C
test      r8,r8
je        short 00007FFAC4E2C48C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2C48C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2C48C
cmp       r8,800
ja        short 00007FFAC4E2C4A8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2C48D
jmp       short 00007FFAC4E2C46B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2C3DF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C48C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5607295
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5607295
test      rsi,rsi
je        short 00007FFAC56072B9
jmp       short 00007FFAC56072C9
test      rsi,rsi
je        near ptr 00007FFAC5607331
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5607331
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56072B9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC560736E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC560734B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,28C5D802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E30080
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E30080
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3006E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E30080
jmp       short 00007FFAC4E30078
call      qword ptr [7FFAC5535C30]
test      eax,eax
je        short 00007FFAC4E30080
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E3004A
test      dil,2
je        near ptr 00007FFAC4E30118
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E30118
test      r14d,r14d
jl        short 00007FFAC4E300DD
test      r15d,r15d
jl        short 00007FFAC4E300DD
cmp       ebx,r14d
jle       short 00007FFAC4E300DD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E300C9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E30118
jmp       short 00007FFAC4E300D3
call      qword ptr [7FFAC5535C30]
test      eax,eax
je        short 00007FFAC4E30118
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E300A5
jmp       short 00007FFAC4E30118
cmp       r14d,ebx
jae       short 00007FFAC4E30158
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E30106
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E30118
jmp       short 00007FFAC4E30110
call      qword ptr [7FFAC5535C30]
test      eax,eax
je        short 00007FFAC4E30118
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E300DD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E30136
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E30149
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E30129
mov       rax,28C5D802028
mov       rax,[rax]
jmp       short 00007FFAC4E30129
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3F01F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3F07F
lea       rcx,[rdi+0C]
mov       rdx,28C5D808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3F0A2
lea       rcx,[rdi+12]
mov       rdx,28C5D802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3F0C5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3EFE0
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E3F061
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E3F061
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3EF45

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E405CC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E405CE
jmp       short 00007FFAC4E405CE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E40678
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E406A0
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E406B5
mov       rcx,rsi
mov       rdx,7FFAC545ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5481F60]

System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        short 00007FFAC4E3E283
test      edi,edi
jle       short 00007FFAC4E3E250
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC4E3E229
jmp       short 00007FFAC4E3E23B
mov       rdx,7FFAC555DD20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8d,edi
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC548DF48]
mov       rdx,[rcx+10]
cmp       qword ptr [rdx+18],0
je        short 00007FFAC4E3E265
mov       rcx,[rcx+10]
mov       rcx,[rcx+18]
jmp       short 00007FFAC4E3E277
mov       rdx,7FFAC555DCE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC51AD840]
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4E3E4B2
test      rbx,rbx
jne       short 00007FFAC4E3E4C1
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4E3E4D8
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E3E4E7
jmp       short 00007FFAC4E3E4FC
mov       rcx,rsi
mov       rdx,7FFAC54E8BB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E3E514
jmp       short 00007FFAC4E3E529
mov       rcx,rsi
mov       rdx,7FFAC54E8BB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4E3E5C1
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E3E546
jmp       short 00007FFAC4E3E55B
mov       rcx,rsi
mov       rdx,7FFAC54E8C90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC4C30910
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3E5EB
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E3E583
jmp       short 00007FFAC4E3E598
mov       rcx,rsi
mov       rdx,7FFAC54E8C90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4E3E5C1
test      rax,rax
je        short 00007FFAC4E3E5EB
test      r15,r15
je        short 00007FFAC4E3E5EB
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4E3E5EB
mov       rcx,rbx
mov       r11,7FFAC4C30908
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E3E53B
mov       rcx,rbx
mov       r11,7FFAC4C30918
call      qword ptr [r11]
jmp       short 00007FFAC4E3E5F5
mov       rcx,rsp
call      00007FFAC4E3E639
jmp       short 00007FFAC4E3E5FF
mov       rcx,rsp
call      00007FFAC4E3E679
jmp       short 00007FFAC4E3E627
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4E3E618
mov       rcx,rdi
mov       r11,7FFAC4C30920
call      qword ptr [r11]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC4E3E66B
mov       rcx,rbx
mov       r11,7FFAC4C30918
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4E3E6AB
mov       rcx,rdi
mov       r11,7FFAC4C30920
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC45D3062
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       rcx,[rsi+18]
mov       [rcx+54],al
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D3128
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D3105
jmp       short 00007FFAC45D311A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
mov       rbp,[rsi+10]
mov       rcx,rbp
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC45D2E12
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC45D2E12
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC45D2E60
mov       rcx,rbp
cmp       r14,40
jle       near ptr 00007FFAC45D2E2C
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC45D2E2C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC45D2EA0
cmp       r14,48
jle       short 00007FFAC45D2E46
mov       rcx,[rbp+48]
test      rcx,rcx
je        short 00007FFAC45D2E46
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [r14+10],eax
lea       rcx,[r14+18]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [r14+20],eax
dec       ebx
mov       [r14+24],ebx
mov       rax,r14
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,rsi
mov       rdx,7FFAC45CDFD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45D2D8C
mov       rcx,rsi
mov       rdx,7FFAC45CDFF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45D2DB6
mov       rcx,rsi
mov       rdx,7FFAC45CE008
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45D2DD9
mov       rcx,rbp
cmp       r14,38
jle       short 00007FFAC45D2E89
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC45D2E89
mov       rcx,r15
mov       edx,ebx
mov       rax,[r11]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
jmp       rax
mov       rcx,rsi
mov       rdx,7FFAC45CDFE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45D2E72
mov       rcx,rbp
cmp       r14,50
jle       short 00007FFAC45D2EB6
cmp       qword ptr [rcx+50],0
je        short 00007FFAC45D2EB6
mov       rcx,[rcx+50]
jmp       short 00007FFAC45D2ECB
mov       rcx,rsi
mov       rdx,7FFAC45CE120
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
lea       r9d,[rbx-1]
mov       rcx,rsi
mov       rdx,rdi
xor       r8d,r8d
call      System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4430FF2
test      rbx,rbx
jne       short 00007FFAC4431001
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4431018
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4431027
jmp       short 00007FFAC443103C
mov       rcx,rsi
mov       rdx,7FFAC4582D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4431054
jmp       short 00007FFAC4431069
mov       rcx,rsi
mov       rdx,7FFAC4582D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4431104
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4431086
jmp       short 00007FFAC443109B
mov       rcx,rsi
mov       rdx,7FFAC4582E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
je        short 00007FFAC4431134
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44310C6
jmp       short 00007FFAC44310DB
mov       rcx,rsi
mov       rdx,7FFAC4582E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4431104
test      rax,rax
je        short 00007FFAC4431134
test      r15,r15
je        short 00007FFAC4431134
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4431134
mov       rcx,rbx
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       near ptr 00007FFAC443107B
mov       rcx,rbx
mov       r11,7FFAC3E908E0
call      qword ptr [7FFAC3E908E0]
jmp       short 00007FFAC443113E
mov       rcx,rsp
call      00007FFAC4431185
jmp       short 00007FFAC4431148
mov       rcx,rsp
call      00007FFAC44311C8
jmp       short 00007FFAC4431173
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4431164
mov       rcx,rdi
mov       r11,7FFAC3E908E8
call      qword ptr [7FFAC3E908E8]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC44311BA
mov       rcx,rbx
mov       r11,7FFAC3E908E0
call      qword ptr [7FFAC3E908E0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC44311FD
mov       rcx,rdi
mov       r11,7FFAC3E908E8
call      qword ptr [7FFAC3E908E8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E3EA3C
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3EAA4
lea       rcx,[rdi+0C]
mov       rdx,1E7BEC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3EAC7
lea       rcx,[rdi+12]
mov       rdx,1E7BEC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3EAEA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4E3E9FD
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52195B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52ADC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Take[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC548DF30]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54F9B70]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9D38]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3E9C7

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2C3BC
cmp       rcx,rdx
je        near ptr 00007FFAC4E2C48C
jmp       near ptr 00007FFAC4E2C4A8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2C3AE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2C414
cmp       r8,40
ja        near ptr 00007FFAC4E2C45B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2C407
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2C407
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C48C
test      r8b,18
je        short 00007FFAC4E2C42A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2C48C
test      r8b,4
je        short 00007FFAC4E2C43F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2C48C
test      r8,r8
je        short 00007FFAC4E2C48C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2C48C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2C48C
cmp       r8,800
ja        short 00007FFAC4E2C4A8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2C48D
jmp       short 00007FFAC4E2C46B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2C3DF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C48C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F5135
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F5135
test      rsi,rsi
je        short 00007FFAC55F5159
jmp       short 00007FFAC55F5169
test      rsi,rsi
je        near ptr 00007FFAC55F51D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F51D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F5159
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F520E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F51EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1E7BEC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E30040
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E30040
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E3002E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E30040
jmp       short 00007FFAC4E30038
call      qword ptr [7FFAC5535510]
test      eax,eax
je        short 00007FFAC4E30040
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E3000A
test      dil,2
je        near ptr 00007FFAC4E300D8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E300D8
test      r14d,r14d
jl        short 00007FFAC4E3009D
test      r15d,r15d
jl        short 00007FFAC4E3009D
cmp       ebx,r14d
jle       short 00007FFAC4E3009D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E30089
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E300D8
jmp       short 00007FFAC4E30093
call      qword ptr [7FFAC5535510]
test      eax,eax
je        short 00007FFAC4E300D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E30065
jmp       short 00007FFAC4E300D8
cmp       r14d,ebx
jae       short 00007FFAC4E30118
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E300C6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E300D8
jmp       short 00007FFAC4E300D0
call      qword ptr [7FFAC5535510]
test      eax,eax
je        short 00007FFAC4E300D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E3009D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E300F6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E30109
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E300E9
mov       rax,1E7BEC02028
mov       rax,[rax]
jmp       short 00007FFAC4E300E9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3F07F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E3F0DF
lea       rcx,[rdi+0C]
mov       rdx,1E7BEC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E3F102
lea       rcx,[rdi+12]
mov       rdx,1E7BEC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3F125
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3F040
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E3F0C1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E3F0C1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E3EFA5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E4062C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E4062E
jmp       short 00007FFAC4E4062E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E406D8
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E40700
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E40715
mov       rcx,rsi
mov       rdx,7FFAC545ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5481F60]

System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        short 00007FFAC4E3E2D3
test      edi,edi
jle       short 00007FFAC4E3E2A0
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC4E3E279
jmp       short 00007FFAC4E3E28B
mov       rdx,7FFAC555DDB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8d,edi
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC548F2B8]
mov       rdx,[rcx+10]
cmp       qword ptr [rdx+18],0
je        short 00007FFAC4E3E2B5
mov       rcx,[rcx+10]
mov       rcx,[rcx+18]
jmp       short 00007FFAC4E3E2C7
mov       rdx,7FFAC555DD78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC51AD840]
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4E3E512
test      rbx,rbx
jne       short 00007FFAC4E3E521
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4E3E538
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E3E547
jmp       short 00007FFAC4E3E55C
mov       rcx,rsi
mov       rdx,7FFAC54E8BD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E3E574
jmp       short 00007FFAC4E3E589
mov       rcx,rsi
mov       rdx,7FFAC54E8BD8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4E3E621
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E3E5A6
jmp       short 00007FFAC4E3E5BB
mov       rcx,rsi
mov       rdx,7FFAC54E8CB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC4C30910
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3E64B
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E3E5E3
jmp       short 00007FFAC4E3E5F8
mov       rcx,rsi
mov       rdx,7FFAC54E8CB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4E3E621
test      rax,rax
je        short 00007FFAC4E3E64B
test      r15,r15
je        short 00007FFAC4E3E64B
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4E3E64B
mov       rcx,rbx
mov       r11,7FFAC4C30908
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E3E59B
mov       rcx,rbx
mov       r11,7FFAC4C30918
call      qword ptr [r11]
jmp       short 00007FFAC4E3E655
mov       rcx,rsp
call      00007FFAC4E3E699
jmp       short 00007FFAC4E3E65F
mov       rcx,rsp
call      00007FFAC4E3E6D9
jmp       short 00007FFAC4E3E687
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4E3E678
mov       rcx,rdi
mov       r11,7FFAC4C30920
call      qword ptr [r11]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC4E3E6CB
mov       rcx,rbx
mov       r11,7FFAC4C30918
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4E3E70B
mov       rcx,rdi
mov       r11,7FFAC4C30920
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC4467B12
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       rcx,[rsi+18]
mov       [rcx+54],al
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4467BD8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4467BB5
jmp       short 00007FFAC4467BCA
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
mov       rbp,[rsi+10]
mov       rcx,rbp
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC44677F2
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC44677F2
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC4467840
mov       rcx,rbp
cmp       r14,40
jle       near ptr 00007FFAC446780C
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC446780C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC4467880
cmp       r14,48
jle       short 00007FFAC4467826
mov       rcx,[rbp+48]
test      rcx,rcx
je        short 00007FFAC4467826
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [r14+10],eax
lea       rcx,[r14+18]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [r14+20],eax
dec       ebx
mov       [r14+24],ebx
mov       rax,r14
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,rsi
mov       rdx,7FFAC45E4880
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC446776C
mov       rcx,rsi
mov       rdx,7FFAC45E48A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC4467796
mov       rcx,rsi
mov       rdx,7FFAC45E48B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC44677B9
mov       rcx,rbp
cmp       r14,38
jle       short 00007FFAC4467869
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4467869
mov       rcx,r15
mov       edx,ebx
mov       rax,[r11]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
jmp       rax
mov       rcx,rsi
mov       rdx,7FFAC45E4890
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4467852
mov       rcx,rbp
cmp       r14,50
jle       short 00007FFAC4467896
cmp       qword ptr [rcx+50],0
je        short 00007FFAC4467896
mov       rcx,[rcx+50]
jmp       short 00007FFAC44678AB
mov       rcx,rsi
mov       rdx,7FFAC45E49D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
lea       r9d,[rbx-1]
mov       rcx,rsi
mov       rdx,rdi
xor       r8d,r8d
call      System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4451112
test      rbx,rbx
jne       short 00007FFAC4451121
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4451138
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4451147
jmp       short 00007FFAC445115C
mov       rcx,rsi
mov       rdx,7FFAC45A2D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4451174
jmp       short 00007FFAC4451189
mov       rcx,rsi
mov       rdx,7FFAC45A2D28
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4451224
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44511A6
jmp       short 00007FFAC44511BB
mov       rcx,rsi
mov       rdx,7FFAC45A2E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
test      eax,eax
je        short 00007FFAC4451254
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44511E6
jmp       short 00007FFAC44511FB
mov       rcx,rsi
mov       rdx,7FFAC45A2E00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4451224
test      rax,rax
je        short 00007FFAC4451254
test      r15,r15
je        short 00007FFAC4451254
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4451254
mov       rcx,rbx
mov       r11,7FFAC3EB08D0
call      qword ptr [7FFAC3EB08D0]
test      eax,eax
jne       near ptr 00007FFAC445119B
mov       rcx,rbx
mov       r11,7FFAC3EB08E0
call      qword ptr [7FFAC3EB08E0]
jmp       short 00007FFAC445125E
mov       rcx,rsp
call      00007FFAC44512A5
jmp       short 00007FFAC4451268
mov       rcx,rsp
call      00007FFAC44512E8
jmp       short 00007FFAC4451293
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4451284
mov       rcx,rdi
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC44512DA
mov       rcx,rbx
mov       r11,7FFAC3EB08E0
call      qword ptr [7FFAC3EB08E0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC445131D
mov       rcx,rdi
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E3578C
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E357F4
lea       rcx,[rdi+0C]
mov       rdx,204A5008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E35817
lea       rcx,[rdi+12]
mov       rdx,204A5002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3583A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4E3574D
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52095B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC529DC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Take[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC547DF30]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54E9870]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC54E9A38]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E35717

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E1C3BC
cmp       rcx,rdx
je        near ptr 00007FFAC4E1C48C
jmp       near ptr 00007FFAC4E1C4A8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E1C3AE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E1C414
cmp       r8,40
ja        near ptr 00007FFAC4E1C45B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E1C407
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E1C407
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C48C
test      r8b,18
je        short 00007FFAC4E1C42A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E1C48C
test      r8b,4
je        short 00007FFAC4E1C43F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E1C48C
test      r8,r8
je        short 00007FFAC4E1C48C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E1C48C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E1C48C
cmp       r8,800
ja        short 00007FFAC4E1C4A8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E1C48D
jmp       short 00007FFAC4E1C46B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E1C3DF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C48C
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55E4E35
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55E4E35
test      rsi,rsi
je        short 00007FFAC55E4E59
jmp       short 00007FFAC55E4E69
test      rsi,rsi
je        near ptr 00007FFAC55E4ED1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55E4ED1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55E4E59
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55E4F0E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55E4EEB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,204A5002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E20060
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E20060
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E2004E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E20060
jmp       short 00007FFAC4E20058
call      qword ptr [7FFAC55250F0]
test      eax,eax
je        short 00007FFAC4E20060
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E2002A
test      dil,2
je        near ptr 00007FFAC4E200F8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E200F8
test      r14d,r14d
jl        short 00007FFAC4E200BD
test      r15d,r15d
jl        short 00007FFAC4E200BD
cmp       ebx,r14d
jle       short 00007FFAC4E200BD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E200A9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E200F8
jmp       short 00007FFAC4E200B3
call      qword ptr [7FFAC55250F0]
test      eax,eax
je        short 00007FFAC4E200F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E20085
jmp       short 00007FFAC4E200F8
cmp       r14d,ebx
jae       short 00007FFAC4E20138
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E200E6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E200F8
jmp       short 00007FFAC4E200F0
call      qword ptr [7FFAC55250F0]
test      eax,eax
je        short 00007FFAC4E200F8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E200BD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E20116
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E20129
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4E20109
mov       rax,204A5002028
mov       rax,[rax]
jmp       short 00007FFAC4E20109
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E35DCF
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E35E2F
lea       rcx,[rdi+0C]
mov       rdx,204A5008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E35E52
lea       rcx,[rdi+12]
mov       rdx,204A5002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E35E75
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E35D90
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC529F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E35E11
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E35E11
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC536B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E35CF5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E3736C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E3736E
jmp       short 00007FFAC4E3736E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E37418
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E37440
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E37455
mov       rcx,rsi
mov       rdx,7FFAC544ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5471F60]

System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        short 00007FFAC4E350F3
test      edi,edi
jle       short 00007FFAC4E350C0
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC4E35099
jmp       short 00007FFAC4E350AB
mov       rdx,7FFAC55A6A10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8d,edi
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC547F2B8]
mov       rdx,[rcx+10]
cmp       qword ptr [rdx+18],0
je        short 00007FFAC4E350D5
mov       rcx,[rcx+10]
mov       rcx,[rcx+18]
jmp       short 00007FFAC4E350E7
mov       rdx,7FFAC55A69D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC519D840]
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4E35332
test      rbx,rbx
jne       short 00007FFAC4E35341
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4E35358
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E35367
jmp       short 00007FFAC4E3537C
mov       rcx,rsi
mov       rdx,7FFAC54D8BF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E35394
jmp       short 00007FFAC4E353A9
mov       rcx,rsi
mov       rdx,7FFAC54D8BF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4E35441
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E353C6
jmp       short 00007FFAC4E353DB
mov       rcx,rsi
mov       rdx,7FFAC54D8CD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC4C20940
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3546B
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E35403
jmp       short 00007FFAC4E35418
mov       rcx,rsi
mov       rdx,7FFAC54D8CD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4E35441
test      rax,rax
je        short 00007FFAC4E3546B
test      r15,r15
je        short 00007FFAC4E3546B
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4E3546B
mov       rcx,rbx
mov       r11,7FFAC4C20938
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E353BB
mov       rcx,rbx
mov       r11,7FFAC4C20948
call      qword ptr [r11]
jmp       short 00007FFAC4E35475
mov       rcx,rsp
call      00007FFAC4E354B9
jmp       short 00007FFAC4E3547F
mov       rcx,rsp
call      00007FFAC4E354F9
jmp       short 00007FFAC4E354A7
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4E35498
mov       rcx,rdi
mov       r11,7FFAC4C20950
call      qword ptr [r11]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC4E354EB
mov       rcx,rbx
mov       r11,7FFAC4C20948
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4E3552B
mov       rcx,rdi
mov       r11,7FFAC4C20950
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC45F3ED2
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       rcx,[rsi+18]
mov       [rcx+54],al
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F3F98
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F3F75
jmp       short 00007FFAC45F3F8A
mov       rcx,rsi
mov       rdx,7FFAC4371E88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
mov       rbp,[rsi+10]
mov       rcx,rbp
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC45F3D02
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC45F3D02
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC45F3D50
mov       rcx,rbp
cmp       r14,40
jle       near ptr 00007FFAC45F3D1C
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC45F3D1C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC45F3D90
cmp       r14,48
jle       short 00007FFAC45F3D36
mov       rcx,[rbp+48]
test      rcx,rcx
je        short 00007FFAC45F3D36
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [r14+10],eax
lea       rcx,[r14+18]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [r14+20],eax
dec       ebx
mov       [r14+24],ebx
mov       rax,r14
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,rsi
mov       rdx,7FFAC4664AC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45F3C7C
mov       rcx,rsi
mov       rdx,7FFAC4664AE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45F3CA6
mov       rcx,rsi
mov       rdx,7FFAC4664AF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45F3CC9
mov       rcx,rbp
cmp       r14,38
jle       short 00007FFAC45F3D79
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC45F3D79
mov       rcx,r15
mov       edx,ebx
mov       rax,[r11]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
jmp       rax
mov       rcx,rsi
mov       rdx,7FFAC4664AD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45F3D62
mov       rcx,rbp
cmp       r14,50
jle       short 00007FFAC45F3DA6
cmp       qword ptr [rcx+50],0
je        short 00007FFAC45F3DA6
mov       rcx,[rcx+50]
jmp       short 00007FFAC45F3DBB
mov       rcx,rsi
mov       rdx,7FFAC4664C10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
lea       r9d,[rbx-1]
mov       rcx,rsi
mov       rdx,rdi
xor       r8d,r8d
call      System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4438352
test      rbx,rbx
jne       short 00007FFAC4438361
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4438378
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4438387
jmp       short 00007FFAC443839C
mov       rcx,rsi
mov       rdx,7FFAC45A38E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC44383B4
jmp       short 00007FFAC44383C9
mov       rcx,rsi
mov       rdx,7FFAC45A38E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4438464
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44383E6
jmp       short 00007FFAC44383FB
mov       rcx,rsi
mov       rdx,7FFAC45A39B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC3EA0900
call      qword ptr [7FFAC3EA0900]
test      eax,eax
je        short 00007FFAC4438494
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4438426
jmp       short 00007FFAC443843B
mov       rcx,rsi
mov       rdx,7FFAC45A39B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4438464
test      rax,rax
je        short 00007FFAC4438494
test      r15,r15
je        short 00007FFAC4438494
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4438494
mov       rcx,rbx
mov       r11,7FFAC3EA08F8
call      qword ptr [7FFAC3EA08F8]
test      eax,eax
jne       near ptr 00007FFAC44383DB
mov       rcx,rbx
mov       r11,7FFAC3EA0908
call      qword ptr [7FFAC3EA0908]
jmp       short 00007FFAC443849E
mov       rcx,rsp
call      00007FFAC44384E5
jmp       short 00007FFAC44384A8
mov       rcx,rsp
call      00007FFAC4438528
jmp       short 00007FFAC44384D3
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC44384C4
mov       rcx,rdi
mov       r11,7FFAC3EA0910
call      qword ptr [7FFAC3EA0910]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC443851A
mov       rcx,rbx
mov       r11,7FFAC3EA0908
call      qword ptr [7FFAC3EA0908]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC443855D
mov       rcx,rdi
mov       r11,7FFAC3EA0910
call      qword ptr [7FFAC3EA0910]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55F75CC
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F7634
lea       rcx,[rdi+0C]
mov       rdx,2A886C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F7657
lea       rcx,[rdi+12]
mov       rdx,2A886C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F767A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC55F758D
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52395B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5317F60]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Take[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC54E7BA0]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5553300]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC55534C8]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F7557

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5C0B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5C0B5
test      rsi,rsi
je        short 00007FFAC4E5C0D9
jmp       short 00007FFAC4E5C0E9
test      rsi,rsi
je        near ptr 00007FFAC4E5C151
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5C151
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5C0D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5C18E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5C16B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2A886C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E25E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E25E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25E60
jmp       short 00007FFAC4E25E58
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E25E2A
test      dil,2
je        near ptr 00007FFAC4E25EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E25EF8
test      r14d,r14d
jl        short 00007FFAC4E25EBD
test      r15d,r15d
jl        short 00007FFAC4E25EBD
cmp       ebx,r14d
jle       short 00007FFAC4E25EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EB3
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25E85
jmp       short 00007FFAC4E25EF8
cmp       r14d,ebx
jae       short 00007FFAC4E25F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25EF8
jmp       short 00007FFAC4E25EF0
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E25F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E25F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E25F09
mov       rax,2A886C02028
mov       rax,[rax]
jmp       short 00007FFAC4E25F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F7C0F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F7C6F
lea       rcx,[rdi+0C]
mov       rdx,2A886C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F7C92
lea       rcx,[rdi+12]
mov       rdx,2A886C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F7CB5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F7BD0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F7C51
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F7C51
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F7B35

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC55F91AC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC55F91AE
jmp       short 00007FFAC55F91AE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55F9258
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55F9280
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55F9295
mov       rcx,rsi
mov       rdx,7FFAC54AB418
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54CBF60]

System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        short 00007FFAC55F6FB3
test      edi,edi
jle       short 00007FFAC55F6F80
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC55F6F59
jmp       short 00007FFAC55F6F6B
mov       rdx,7FFAC5673D80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8d,edi
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54E7F18]
mov       rdx,[rcx+10]
cmp       qword ptr [rdx+18],0
je        short 00007FFAC55F6F95
mov       rcx,[rcx+10]
mov       rcx,[rcx+18]
jmp       short 00007FFAC55F6FA7
mov       rdx,7FFAC5673D48
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC51CD840]
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC55F71F2
test      rbx,rbx
jne       short 00007FFAC55F7201
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC55F7218
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC55F7227
jmp       short 00007FFAC55F723C
mov       rcx,rsi
mov       rdx,7FFAC553A4E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC55F7254
jmp       short 00007FFAC55F7269
mov       rcx,rsi
mov       rdx,7FFAC553A4E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC55F7301
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC55F7286
jmp       short 00007FFAC55F729B
mov       rcx,rsi
mov       rdx,7FFAC553A5B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC4C50A88
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55F732B
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC55F72C3
jmp       short 00007FFAC55F72D8
mov       rcx,rsi
mov       rdx,7FFAC553A5B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC55F7301
test      rax,rax
je        short 00007FFAC55F732B
test      r15,r15
je        short 00007FFAC55F732B
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC55F732B
mov       rcx,rbx
mov       r11,7FFAC4C50A80
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC55F727B
mov       rcx,rbx
mov       r11,7FFAC4C50A90
call      qword ptr [r11]
jmp       short 00007FFAC55F7335
mov       rcx,rsp
call      00007FFAC55F7379
jmp       short 00007FFAC55F733F
mov       rcx,rsp
call      00007FFAC55F73B9
jmp       short 00007FFAC55F7367
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC55F7358
mov       rcx,rdi
mov       r11,7FFAC4C50A98
call      qword ptr [r11]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC55F73AB
mov       rcx,rbx
mov       r11,7FFAC4C50A90
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC55F73EB
mov       rcx,rdi
mov       r11,7FFAC4C50A98
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC45DD112
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeIterator[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       rcx,[rsi+18]
mov       [rcx+54],al
add       rsp,28
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45DD1D8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45DD1B5
jmp       short 00007FFAC45DD1CA
mov       rcx,rsi
mov       rdx,7FFAC4352DA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

System.Linq.Enumerable.TakeIterator[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
mov       rbp,[rsi+10]
mov       rcx,rbp
mov       r14,[rcx+8]
cmp       r14,30
jle       near ptr 00007FFAC45DCF42
mov       rcx,[rcx+30]
test      rcx,rcx
je        near ptr 00007FFAC45DCF42
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
jne       near ptr 00007FFAC45DCF90
mov       rcx,rbp
cmp       r14,40
jle       near ptr 00007FFAC45DCF5C
mov       rcx,[rcx+40]
test      rcx,rcx
je        short 00007FFAC45DCF5C
mov       rdx,rdi
call      CORINFO_HELP_ISINSTANCEOFINTERFACE
mov       r15,rax
test      r15,r15
je        near ptr 00007FFAC45DCFD0
cmp       r14,48
jle       short 00007FFAC45DCF76
mov       rcx,[rbp+48]
test      rcx,rcx
je        short 00007FFAC45DCF76
call      CORINFO_HELP_NEWSFAST
mov       r14,rax
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [r14+10],eax
lea       rcx,[r14+18]
mov       rdx,r15
call      CORINFO_HELP_ASSIGN_REF
xor       eax,eax
mov       [r14+20],eax
dec       ebx
mov       [r14+24],ebx
mov       rax,r14
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,rsi
mov       rdx,7FFAC464B5B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45DCEBC
mov       rcx,rsi
mov       rdx,7FFAC464B5E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45DCEE6
mov       rcx,rsi
mov       rdx,7FFAC464B5F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
jmp       near ptr 00007FFAC45DCF09
mov       rcx,rbp
cmp       r14,38
jle       short 00007FFAC45DCFB9
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC45DCFB9
mov       rcx,r15
mov       edx,ebx
mov       rax,[r11]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
jmp       rax
mov       rcx,rsi
mov       rdx,7FFAC464B5C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC45DCFA2
mov       rcx,rbp
cmp       r14,50
jle       short 00007FFAC45DCFE6
cmp       qword ptr [rcx+50],0
je        short 00007FFAC45DCFE6
mov       rcx,[rcx+50]
jmp       short 00007FFAC45DCFFB
mov       rcx,rsi
mov       rdx,7FFAC464B708
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
lea       r9d,[rbx-1]
mov       rcx,rsi
mov       rdx,rdi
xor       r8d,r8d
call      System.Linq.Enumerable+EnumerablePartition`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1, Int32, Int32)
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC44189F2
test      rbx,rbx
jne       short 00007FFAC4418A01
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4418A18
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4418A27
jmp       short 00007FFAC4418A3C
mov       rcx,rsi
mov       rdx,7FFAC45837E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4418A54
jmp       short 00007FFAC4418A69
mov       rcx,rsi
mov       rdx,7FFAC45837E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC4418B04
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4418A86
jmp       short 00007FFAC4418A9B
mov       rcx,rsi
mov       rdx,7FFAC45838B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC3E80980
call      qword ptr [7FFAC3E80980]
test      eax,eax
je        short 00007FFAC4418B34
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4418AC6
jmp       short 00007FFAC4418ADB
mov       rcx,rsi
mov       rdx,7FFAC45838B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC4418B04
test      rax,rax
je        short 00007FFAC4418B34
test      r15,r15
je        short 00007FFAC4418B34
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC4418B34
mov       rcx,rbx
mov       r11,7FFAC3E80978
call      qword ptr [7FFAC3E80978]
test      eax,eax
jne       near ptr 00007FFAC4418A7B
mov       rcx,rbx
mov       r11,7FFAC3E80988
call      qword ptr [7FFAC3E80988]
jmp       short 00007FFAC4418B3E
mov       rcx,rsp
call      00007FFAC4418B85
jmp       short 00007FFAC4418B48
mov       rcx,rsp
call      00007FFAC4418BC8
jmp       short 00007FFAC4418B73
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4418B64
mov       rcx,rdi
mov       r11,7FFAC3E80990
call      qword ptr [7FFAC3E80990]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC4418BBA
mov       rcx,rbx
mov       r11,7FFAC3E80988
call      qword ptr [7FFAC3E80988]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC4418BFD
mov       rcx,rdi
mov       r11,7FFAC3E80990
call      qword ptr [7FFAC3E80990]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StartsWith()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55F836C
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F83D4
lea       rcx,[rdi+0C]
mov       rdx,2B371008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F83F7
lea       rcx,[rdi+12]
mov       rdx,2B371002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F841A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC55F832D
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52395B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC53191C8]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.Take[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC54E78E8]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5551300]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC5551EE8]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F82F7

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5AE55
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5AE55
test      rsi,rsi
je        short 00007FFAC4E5AE79
jmp       short 00007FFAC4E5AE89
test      rsi,rsi
je        near ptr 00007FFAC4E5AEF1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5AEF1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5AE79
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5AF2E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5AF0B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2B371002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E25CC0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E25CC0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25CAE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25CC0
jmp       short 00007FFAC4E25CB8
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25CC0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E25C8A
test      dil,2
je        near ptr 00007FFAC4E25D58
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E25D58
test      r14d,r14d
jl        short 00007FFAC4E25D1D
test      r15d,r15d
jl        short 00007FFAC4E25D1D
cmp       ebx,r14d
jle       short 00007FFAC4E25D1D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25D09
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25D58
jmp       short 00007FFAC4E25D13
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25D58
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25CE5
jmp       short 00007FFAC4E25D58
cmp       r14d,ebx
jae       short 00007FFAC4E25D98
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25D46
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25D58
jmp       short 00007FFAC4E25D50
call      qword ptr [7FFAC5315330]
test      eax,eax
je        short 00007FFAC4E25D58
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25D1D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E25D76
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E25D89
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E25D69
mov       rax,2B371002028
mov       rax,[rax]
jmp       short 00007FFAC4E25D69
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55F89AF
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55F8A0F
lea       rcx,[rdi+0C]
mov       rdx,2B371008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55F8A32
lea       rcx,[rdi+12]
mov       rdx,2B371002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55F8A55
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55F8970
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319690]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55F89F1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55F89F1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55F88D5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC55F9F4C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC55F9F4E
jmp       short 00007FFAC55F9F4E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55F9FF8
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55FA020
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55FA035
mov       rcx,rsi
mov       rdx,7FFAC54AB040
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54CBF60]

System.Linq.Enumerable.Take[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        short 00007FFAC55F7D63
test      edi,edi
jle       short 00007FFAC55F7D30
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC55F7D09
jmp       short 00007FFAC55F7D1B
mov       rdx,7FFAC5673198
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
mov       rdx,rsi
mov       r8d,edi
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54E7C60]
mov       rdx,[rcx+10]
cmp       qword ptr [rdx+18],0
je        short 00007FFAC55F7D45
mov       rcx,[rcx+10]
mov       rcx,[rcx+18]
jmp       short 00007FFAC55F7D57
mov       rdx,7FFAC5673160
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
add       rsp,28
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC51CD840]
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StartsWith[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,48
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-38],rax
mov       [rbp-50],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC55F7F92
test      rbx,rbx
jne       short 00007FFAC55F7FA1
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC55F7FB8
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC55F7FC7
jmp       short 00007FFAC55F7FDC
mov       rcx,rsi
mov       rdx,7FFAC553B538
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-38],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC55F7FF4
jmp       short 00007FFAC55F8009
mov       rcx,rsi
mov       rdx,7FFAC553B538
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-40],rbx
jmp       near ptr 00007FFAC55F80A1
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC55F8026
jmp       short 00007FFAC55F803B
mov       rcx,rsi
mov       rdx,7FFAC553B610
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r15,rax
mov       rcx,rdi
mov       r11,7FFAC4C50A40
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55F80CB
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC55F8063
jmp       short 00007FFAC55F8078
mov       rcx,rsi
mov       rdx,7FFAC553B610
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
cmp       rax,r15
je        short 00007FFAC55F80A1
test      rax,rax
je        short 00007FFAC55F80CB
test      r15,r15
je        short 00007FFAC55F80CB
mov       rcx,rax
mov       rdx,r15
mov       rax,[rax]
mov       rax,[rax+40]
call      qword ptr [rax+10]
test      eax,eax
je        short 00007FFAC55F80CB
mov       rcx,rbx
mov       r11,7FFAC4C50A38
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC55F801B
mov       rcx,rbx
mov       r11,7FFAC4C50A48
call      qword ptr [r11]
jmp       short 00007FFAC55F80D5
mov       rcx,rsp
call      00007FFAC55F8119
jmp       short 00007FFAC55F80DF
mov       rcx,rsp
call      00007FFAC55F8159
jmp       short 00007FFAC55F8107
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC55F80F8
mov       rcx,rdi
mov       r11,7FFAC4C50A50
call      qword ptr [r11]
xor       eax,eax
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       eax,1
add       rsp,48
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rbx,[rbp-40]
test      rbx,rbx
je        short 00007FFAC55F814B
mov       rcx,rbx
mov       r11,7FFAC4C50A48
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
mov       rdi,[rbp-38]
test      rdi,rdi
je        short 00007FFAC55F818B
mov       rcx,rdi
mov       r11,7FFAC4C50A50
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC4458C6D
mov       rcx,offset MT_System.Linq.Enumerable+d__245`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+30],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+34],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbx+4D],1
mov       dword ptr [rbx+3C],0A
mov       byte ptr [rbx+4F],1
xor       r8d,r8d
mov       [rbx+44],r8d
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4458D28
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4458D05
jmp       short 00007FFAC4458D1A
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4441014
test      rbx,rbx
jne       short 00007FFAC4441025
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC444103E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC444104D
jmp       short 00007FFAC4441062
mov       rcx,rsi
mov       rdx,7FFAC4593010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC444107A
jmp       short 00007FFAC444108F
mov       rcx,rsi
mov       rdx,7FFAC4593010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
test      eax,eax
je        near ptr 00007FFAC4441161
mov       rcx,rbx
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
je        near ptr 00007FFAC4441180
call      System.Collections.StructuralComparisons.get_StructuralEqualityComparer()
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44410E5
jmp       short 00007FFAC44410FA
mov       rcx,rsi
mov       rdx,7FFAC4593178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC444110E
jmp       short 00007FFAC4441123
mov       rcx,rsi
mov       rdx,7FFAC4593178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC3EA08E0
call      qword ptr [7FFAC3EA08E0]
test      eax,eax
je        short 00007FFAC4441180
mov       rcx,rdi
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
test      eax,eax
jne       near ptr 00007FFAC44410B7
mov       rcx,rbx
mov       r11,7FFAC3EA08E8
call      qword ptr [7FFAC3EA08E8]
test      eax,eax
sete      sil
movzx     esi,sil
jmp       short 00007FFAC4441182
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC3EA08F0
call      qword ptr [7FFAC3EA08F0]
nop
mov       rcx,rdi
mov       r11,7FFAC3EA08F8
call      qword ptr [7FFAC3EA08F8]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC44411F0
mov       rcx,[rbp-48]
mov       r11,7FFAC3EA08F0
call      qword ptr [7FFAC3EA08F0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4441236
mov       rcx,[rbp-40]
mov       r11,7FFAC3EA08F8
call      qword ptr [7FFAC3EA08F8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB96430AC
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB9643114
lea       rcx,[rdi+0C]
mov       rdx,1DC07008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9643137
lea       rcx,[rdi+12]
mov       rdx,1DC07002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB964315A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAB964306D
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A195B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A61DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9AADC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAB9CF9870]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9CF98A0]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAB9CF9D20]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9643037

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB962C41C
cmp       rcx,rdx
je        near ptr 00007FFAB962C4EC
jmp       near ptr 00007FFAB962C508
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB962C40E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB962C474
cmp       r8,40
ja        near ptr 00007FFAB962C4BB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB962C467
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB962C467
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962C4EC
test      r8b,18
je        short 00007FFAB962C48A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB962C4EC
test      r8b,4
je        short 00007FFAB962C49F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB962C4EC
test      r8,r8
je        short 00007FFAB962C4EC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB962C4EC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB962C4EC
cmp       r8,800
ja        short 00007FFAB962C508
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB962C4ED
jmp       short 00007FFAB962C4CB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB962C43F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB962C4EC
jmp       qword ptr [7FFAB96B9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E0E145
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E0E145
test      rsi,rsi
je        short 00007FFAB9E0E169
jmp       short 00007FFAB9E0E179
test      rsi,rsi
je        near ptr 00007FFAB9E0E1E1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E0E1E1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E0E169
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E0E21E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E0E1FB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96B99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1DC07002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAB9630880
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAB9630880
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB963086E
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9630880
jmp       short 00007FFAB9630878
call      qword ptr [7FFAB9D3B0F0]
test      eax,eax
je        short 00007FFAB9630880
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAB963084A
test      dil,2
je        near ptr 00007FFAB9630918
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAB9630918
test      r14d,r14d
jl        short 00007FFAB96308DD
test      r15d,r15d
jl        short 00007FFAB96308DD
cmp       ebx,r14d
jle       short 00007FFAB96308DD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB96308C9
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9630918
jmp       short 00007FFAB96308D3
call      qword ptr [7FFAB9D3B0F0]
test      eax,eax
je        short 00007FFAB9630918
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB96308A5
jmp       short 00007FFAB9630918
cmp       r14d,ebx
jae       short 00007FFAB9630958
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAB9630906
mov       ecx,ecx
mov       rax,7FFB185ED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAB9630918
jmp       short 00007FFAB9630910
call      qword ptr [7FFAB9D3B0F0]
test      eax,eax
je        short 00007FFAB9630918
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAB96308DD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAB9630936
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAB9630949
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAB9673390]
jmp       short 00007FFAB9630929
mov       rax,1DC07002028
mov       rax,[rax]
jmp       short 00007FFAB9630929
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB96436EF
call      qword ptr [7FFAB9A19348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB964374F
lea       rcx,[rdi+0C]
mov       rdx,1DC07008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96B99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9643772
lea       rcx,[rdi+12]
mov       rdx,1DC07002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96B99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9671C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9643795
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB96436B0
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A19090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97FFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9AAF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB9643731
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB9643731
mov       rdx,rax
call      qword ptr [7FFAB95DB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B7B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9821C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB9643615

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAB963E83C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAB963E83E
jmp       short 00007FFAB963E83E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAB963E8E8
call      qword ptr [7FFAB9A19468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAB99FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAB9898C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A13600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A19090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A19528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB97FFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAB9673510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB963E910
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB963E925
mov       rcx,rsi
mov       rdx,7FFAB9C5ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9C81F60]

System.Linq.Enumerable.TakeLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        near ptr 00007FFAB96425FC
test      edi,edi
jle       short 00007FFAB96425CA
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAB964258D
jmp       short 00007FFAB964259F
mov       rdx,7FFAB9DC4C00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       dword ptr [rsp+20],1
xor       ecx,ecx
mov       [rsp+28],ecx
mov       rcx,rdx
mov       rdx,rsi
mov       r9d,edi
mov       r8d,1
call      qword ptr [7FFAB9CF98E8]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAB96425D9
jmp       short 00007FFAB96425EB
mov       rdx,7FFAB9DC4BB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      qword ptr [7FFAB99AD840]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAB985B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAB96426F4
test      rbx,rbx
jne       short 00007FFAB9642705
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAB964271E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAB964272D
jmp       short 00007FFAB9642742
mov       rcx,rsi
mov       rdx,7FFAB9CE8EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAB964275A
jmp       short 00007FFAB964276F
mov       rcx,rsi
mov       rdx,7FFAB9CE8EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAB9430990
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAB9642836
mov       rcx,rbx
mov       r11,7FFAB9430998
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAB9642850
call      qword ptr [7FFAB9CF9B10]
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAB96427C0
jmp       short 00007FFAB96427D5
mov       rcx,rsi
mov       rdx,7FFAB9CE8FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAB96427E9
jmp       short 00007FFAB96427FE
mov       rcx,rsi
mov       rdx,7FFAB9CE8FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAB94309A0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB9642850
mov       rcx,rdi
mov       r11,7FFAB9430990
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAB9642794
mov       rcx,rbx
mov       r11,7FFAB94309A8
call      qword ptr [r11]
xor       esi,esi
test      eax,eax
sete      sil
jmp       short 00007FFAB9642852
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAB94309B0
call      qword ptr [r11]
nop
mov       rcx,rdi
mov       r11,7FFAB94309B8
call      qword ptr [r11]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAB96428B7
mov       rcx,[rbp-48]
mov       r11,7FFAB94309B0
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAB96428FA
mov       rcx,[rbp-40]
mov       r11,7FFAB94309B8
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC45D44ED
mov       rcx,offset MT_System.Linq.Enumerable+d__245`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+30],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+34],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbx+4D],1
mov       dword ptr [rbx+3C],0A
mov       byte ptr [rbx+4F],1
xor       r8d,r8d
mov       [rbx+44],r8d
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D45A8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D4585
jmp       short 00007FFAC45D459A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4431114
test      rbx,rbx
jne       short 00007FFAC4431125
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC443113E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC443114D
jmp       short 00007FFAC4431162
mov       rcx,rsi
mov       rdx,7FFAC4583010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC443117A
jmp       short 00007FFAC443118F
mov       rcx,rsi
mov       rdx,7FFAC4583010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
je        near ptr 00007FFAC4431261
mov       rcx,rbx
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
je        near ptr 00007FFAC4431280
call      System.Collections.StructuralComparisons.get_StructuralEqualityComparer()
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44311E5
jmp       short 00007FFAC44311FA
mov       rcx,rsi
mov       rdx,7FFAC4583178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC443120E
jmp       short 00007FFAC4431223
mov       rcx,rsi
mov       rdx,7FFAC4583178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC3E908E0
call      qword ptr [7FFAC3E908E0]
test      eax,eax
je        short 00007FFAC4431280
mov       rcx,rdi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       near ptr 00007FFAC44311B7
mov       rcx,rbx
mov       r11,7FFAC3E908E8
call      qword ptr [7FFAC3E908E8]
test      eax,eax
sete      sil
movzx     esi,sil
jmp       short 00007FFAC4431282
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC3E908F0
call      qword ptr [7FFAC3E908F0]
nop
mov       rcx,rdi
mov       r11,7FFAC3E908F8
call      qword ptr [7FFAC3E908F8]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC44312F0
mov       rcx,[rbp-48]
mov       r11,7FFAC3E908F0
call      qword ptr [7FFAC3E908F0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4431336
mov       rcx,[rbp-40]
mov       r11,7FFAC3E908F8
call      qword ptr [7FFAC3E908F8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4DEF22C
call      qword ptr [7FFAC51C9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4DEF294
lea       rcx,[rdi+0C]
mov       rdx,23C20C04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4E699F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4DEF2B7
lea       rcx,[rdi+12]
mov       rdx,23C22C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4E699F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E21C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4DEF2DA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4DEF1ED
call      qword ptr [7FFAC51C9468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC5048C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51C95B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E23510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC51C9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FAFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5211DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC525DC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC54A9870]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54A98A0]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC54A9D20]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4DEF1B7

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4DDC41C
cmp       rcx,rdx
je        near ptr 00007FFAC4DDC4EC
jmp       near ptr 00007FFAC4DDC508
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4DDC40E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4DDC474
cmp       r8,40
ja        near ptr 00007FFAC4DDC4BB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4DDC467
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4DDC467
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DDC4EC
test      r8b,18
je        short 00007FFAC4DDC48A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4DDC4EC
test      r8b,4
je        short 00007FFAC4DDC49F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4DDC4EC
test      r8,r8
je        short 00007FFAC4DDC4EC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4DDC4EC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4DDC4EC
cmp       r8,800
ja        short 00007FFAC4DDC508
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4DDC4ED
jmp       short 00007FFAC4DDC4CB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4DDC43F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DDC4EC
jmp       qword ptr [7FFAC4E69A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55B6855
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55B6855
test      rsi,rsi
je        short 00007FFAC55B6879
jmp       short 00007FFAC55B6889
test      rsi,rsi
je        near ptr 00007FFAC55B68F1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55B68F1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55B6879
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55B692E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4E699F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55B690B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4E699F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,23C22C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4DE00A0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4DE00A0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DE008E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DE00A0
jmp       short 00007FFAC4DE0098
call      qword ptr [7FFAC54E5510]
test      eax,eax
je        short 00007FFAC4DE00A0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4DE006A
test      dil,2
je        near ptr 00007FFAC4DE0138
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4DE0138
test      r14d,r14d
jl        short 00007FFAC4DE00FD
test      r15d,r15d
jl        short 00007FFAC4DE00FD
cmp       ebx,r14d
jle       short 00007FFAC4DE00FD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DE00E9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DE0138
jmp       short 00007FFAC4DE00F3
call      qword ptr [7FFAC54E5510]
test      eax,eax
je        short 00007FFAC4DE0138
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DE00C5
jmp       short 00007FFAC4DE0138
cmp       r14d,ebx
jae       short 00007FFAC4DE0178
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DE0126
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DE0138
jmp       short 00007FFAC4DE0130
call      qword ptr [7FFAC54E5510]
test      eax,eax
je        short 00007FFAC4DE0138
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DE00FD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4DE0156
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4DE0169
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E23390]
jmp       short 00007FFAC4DE0149
mov       rax,23C22C02028
mov       rax,[rax]
jmp       short 00007FFAC4DE0149
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4DEF86F
call      qword ptr [7FFAC51C9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4DEF8CF
lea       rcx,[rdi+0C]
mov       rdx,23C20C04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4E699F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4DEF8F2
lea       rcx,[rdi+12]
mov       rdx,23C22C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4E699F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E21C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4DEF915
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4DEF830
call      qword ptr [7FFAC51C9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5048C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5048C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51C3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC51C9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51C9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FAFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E23510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC51C9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FAFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC525F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4DEF8B1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4DEF8B1
mov       rdx,rax
call      qword ptr [7FFAC4D8B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC532B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FD1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4DEF795

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4DF124C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4DF124E
jmp       short 00007FFAC4DF124E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4DF12F8
call      qword ptr [7FFAC51C9468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51AA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5048C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5048C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51C3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC51C9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51C9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FAFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E23510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4DF1320
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4DF1335
mov       rcx,rsi
mov       rdx,7FFAC540ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5431F60]

System.Linq.Enumerable.TakeLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        near ptr 00007FFAC4DEDBEC
test      edi,edi
jle       short 00007FFAC4DEDBBA
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC4DEDB7D
jmp       short 00007FFAC4DEDB8F
mov       rdx,7FFAC550D890
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       dword ptr [rsp+20],1
xor       ecx,ecx
mov       [rsp+28],ecx
mov       rcx,rdx
mov       rdx,rsi
mov       r9d,edi
mov       r8d,1
call      qword ptr [7FFAC54A98E8]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4DEDBC9
jmp       short 00007FFAC4DEDBDB
mov       rdx,7FFAC550D840
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      qword ptr [7FFAC515D840]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC500B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4DEDCF4
test      rbx,rbx
jne       short 00007FFAC4DEDD05
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4DEDD1E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4DEDD2D
jmp       short 00007FFAC4DEDD42
mov       rcx,rsi
mov       rdx,7FFAC5498EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4DEDD5A
jmp       short 00007FFAC4DEDD6F
mov       rcx,rsi
mov       rdx,7FFAC5498EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC4BE0900
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4DEDE36
mov       rcx,rbx
mov       r11,7FFAC4BE0908
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4DEDE50
call      qword ptr [7FFAC54A9B10]
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4DEDDC0
jmp       short 00007FFAC4DEDDD5
mov       rcx,rsi
mov       rdx,7FFAC5498FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4DEDDE9
jmp       short 00007FFAC4DEDDFE
mov       rcx,rsi
mov       rdx,7FFAC5498FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC4BE0910
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4DEDE50
mov       rcx,rdi
mov       r11,7FFAC4BE0900
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4DEDD94
mov       rcx,rbx
mov       r11,7FFAC4BE0918
call      qword ptr [r11]
xor       esi,esi
test      eax,eax
sete      sil
jmp       short 00007FFAC4DEDE52
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC4BE0920
call      qword ptr [r11]
nop
mov       rcx,rdi
mov       r11,7FFAC4BE0928
call      qword ptr [r11]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC4DEDEB7
mov       rcx,[rbp-48]
mov       r11,7FFAC4BE0920
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4DEDEFA
mov       rcx,[rbp-40]
mov       r11,7FFAC4BE0928
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC45E094D
mov       rcx,offset MT_System.Linq.Enumerable+d__245`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+30],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+34],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbx+4D],1
mov       dword ptr [rbx+3C],0A
mov       byte ptr [rbx+4F],1
xor       r8d,r8d
mov       [rbx+44],r8d
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45E0A08
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45E09E5
jmp       short 00007FFAC45E09FA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC44411F4
test      rbx,rbx
jne       short 00007FFAC4441205
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC444121E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC444122D
jmp       short 00007FFAC4441242
mov       rcx,rsi
mov       rdx,7FFAC4593010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC444125A
jmp       short 00007FFAC444126F
mov       rcx,rsi
mov       rdx,7FFAC4593010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
test      eax,eax
je        near ptr 00007FFAC4441341
mov       rcx,rbx
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
test      eax,eax
je        near ptr 00007FFAC4441360
call      System.Collections.StructuralComparisons.get_StructuralEqualityComparer()
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44412C5
jmp       short 00007FFAC44412DA
mov       rcx,rsi
mov       rdx,7FFAC4593178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44412EE
jmp       short 00007FFAC4441303
mov       rcx,rsi
mov       rdx,7FFAC4593178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC3EA08E0
call      qword ptr [7FFAC3EA08E0]
test      eax,eax
je        short 00007FFAC4441360
mov       rcx,rdi
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
test      eax,eax
jne       near ptr 00007FFAC4441297
mov       rcx,rbx
mov       r11,7FFAC3EA08E8
call      qword ptr [7FFAC3EA08E8]
test      eax,eax
sete      sil
movzx     esi,sil
jmp       short 00007FFAC4441362
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC3EA08F0
call      qword ptr [7FFAC3EA08F0]
nop
mov       rcx,rdi
mov       r11,7FFAC3EA08F8
call      qword ptr [7FFAC3EA08F8]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC44413D0
mov       rcx,[rbp-48]
mov       r11,7FFAC3EA08F0
call      qword ptr [7FFAC3EA08F0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4441416
mov       rcx,[rbp-40]
mov       r11,7FFAC3EA08F8
call      qword ptr [7FFAC3EA08F8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E661EC
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E66254
lea       rcx,[rdi+0C]
mov       rdx,1B67E400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E66277
lea       rcx,[rdi+12]
mov       rdx,1B67A402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6629A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4E661AD
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52395B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52CDC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC5519870]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC55198A0]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519D20]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E66177

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E5059C
cmp       rcx,rdx
je        near ptr 00007FFAC4E5066C
jmp       near ptr 00007FFAC4E50688
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E5058E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E505F4
cmp       r8,40
ja        near ptr 00007FFAC4E5063B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E505E7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E505E7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5066C
test      r8b,18
je        short 00007FFAC4E5060A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E5066C
test      r8b,4
je        short 00007FFAC4E5061F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E5066C
test      r8,r8
je        short 00007FFAC4E5066C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E5066C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E5066C
cmp       r8,800
ja        short 00007FFAC4E50688
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E5066D
jmp       short 00007FFAC4E5064B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E505BF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5066C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC56262F5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC56262F5
test      rsi,rsi
je        short 00007FFAC5626319
jmp       short 00007FFAC5626329
test      rsi,rsi
je        near ptr 00007FFAC5626391
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5626391
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5626319
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC56263CE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC56263AB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1B67A402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E50440
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E50440
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5042E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E50440
jmp       short 00007FFAC4E50438
call      qword ptr [7FFAC5557C48]
test      eax,eax
je        short 00007FFAC4E50440
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E5040A
test      dil,2
je        near ptr 00007FFAC4E504D8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E504D8
test      r14d,r14d
jl        short 00007FFAC4E5049D
test      r15d,r15d
jl        short 00007FFAC4E5049D
cmp       ebx,r14d
jle       short 00007FFAC4E5049D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E50489
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E504D8
jmp       short 00007FFAC4E50493
call      qword ptr [7FFAC5557C48]
test      eax,eax
je        short 00007FFAC4E504D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E50465
jmp       short 00007FFAC4E504D8
cmp       r14d,ebx
jae       short 00007FFAC4E50518
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E504C6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E504D8
jmp       short 00007FFAC4E504D0
call      qword ptr [7FFAC5557C48]
test      eax,eax
je        short 00007FFAC4E504D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5049D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E504F6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E50509
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E504E9
mov       rax,1B67A402028
mov       rax,[rax]
jmp       short 00007FFAC4E504E9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6682F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E6688F
lea       rcx,[rdi+0C]
mov       rdx,1B67E400658
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E668B2
lea       rcx,[rdi+12]
mov       rdx,1B67A402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E668D5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E667F0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E66871
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E66871
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E66755

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E67EBC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E67EBE
jmp       short 00007FFAC4E67EBE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E67F68
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E67F90
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E67FA5
mov       rcx,rsi
mov       rdx,7FFAC547ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54A1F60]

System.Linq.Enumerable.TakeLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        near ptr 00007FFAC4E64CAC
test      edi,edi
jle       short 00007FFAC4E64C7A
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC4E64C3D
jmp       short 00007FFAC4E64C4F
mov       rdx,7FFAC55D6AF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       dword ptr [rsp+20],1
xor       ecx,ecx
mov       [rsp+28],ecx
mov       rcx,rdx
mov       rdx,rsi
mov       r9d,edi
mov       r8d,1
call      qword ptr [7FFAC55198E8]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E64C89
jmp       short 00007FFAC4E64C9B
mov       rdx,7FFAC55D6AA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      qword ptr [7FFAC51CD840]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4E64DB4
test      rbx,rbx
jne       short 00007FFAC4E64DC5
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4E64DDE
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E64DED
jmp       short 00007FFAC4E64E02
mov       rcx,rsi
mov       rdx,7FFAC5508EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E64E1A
jmp       short 00007FFAC4E64E2F
mov       rcx,rsi
mov       rdx,7FFAC5508EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC4C50948
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E64EF6
mov       rcx,rbx
mov       r11,7FFAC4C50950
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E64F10
call      qword ptr [7FFAC5519B10]
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E64E80
jmp       short 00007FFAC4E64E95
mov       rcx,rsi
mov       rdx,7FFAC5508FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E64EA9
jmp       short 00007FFAC4E64EBE
mov       rcx,rsi
mov       rdx,7FFAC5508FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC4C50958
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E64F10
mov       rcx,rdi
mov       r11,7FFAC4C50948
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E64E54
mov       rcx,rbx
mov       r11,7FFAC4C50960
call      qword ptr [r11]
xor       esi,esi
test      eax,eax
sete      sil
jmp       short 00007FFAC4E64F12
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC4C50968
call      qword ptr [r11]
nop
mov       rcx,rdi
mov       r11,7FFAC4C50970
call      qword ptr [r11]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC4E64F77
mov       rcx,[rbp-48]
mov       r11,7FFAC4C50968
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4E64FBA
mov       rcx,[rbp-40]
mov       r11,7FFAC4C50970
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC4601F4D
mov       rcx,offset MT_System.Linq.Enumerable+d__245`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+30],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+34],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbx+4D],1
mov       dword ptr [rbx+3C],0A
mov       byte ptr [rbx+4F],1
xor       r8d,r8d
mov       [rbx+44],r8d
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4602008
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4601FE5
jmp       short 00007FFAC4601FFA
mov       rcx,rsi
mov       rdx,7FFAC436A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42F4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4460FF4
test      rbx,rbx
jne       short 00007FFAC4461005
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC446101E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC446102D
jmp       short 00007FFAC4461042
mov       rcx,rsi
mov       rdx,7FFAC45B3010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC446105A
jmp       short 00007FFAC446106F
mov       rcx,rsi
mov       rdx,7FFAC45B3010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC3EC08D0
call      qword ptr [7FFAC3EC08D0]
test      eax,eax
je        near ptr 00007FFAC4461141
mov       rcx,rbx
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
test      eax,eax
je        near ptr 00007FFAC4461160
call      System.Collections.StructuralComparisons.get_StructuralEqualityComparer()
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44610C5
jmp       short 00007FFAC44610DA
mov       rcx,rsi
mov       rdx,7FFAC45B3178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44610EE
jmp       short 00007FFAC4461103
mov       rcx,rsi
mov       rdx,7FFAC45B3178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC3EC08E0
call      qword ptr [7FFAC3EC08E0]
test      eax,eax
je        short 00007FFAC4461160
mov       rcx,rdi
mov       r11,7FFAC3EC08D0
call      qword ptr [7FFAC3EC08D0]
test      eax,eax
jne       near ptr 00007FFAC4461097
mov       rcx,rbx
mov       r11,7FFAC3EC08E8
call      qword ptr [7FFAC3EC08E8]
test      eax,eax
sete      sil
movzx     esi,sil
jmp       short 00007FFAC4461162
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC3EC08F0
call      qword ptr [7FFAC3EC08F0]
nop
mov       rcx,rdi
mov       r11,7FFAC3EC08F8
call      qword ptr [7FFAC3EC08F8]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC44611D0
mov       rcx,[rbp-48]
mov       r11,7FFAC3EC08F0
call      qword ptr [7FFAC3EC08F0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4461216
mov       rcx,[rbp-40]
mov       r11,7FFAC3EC08F8
call      qword ptr [7FFAC3EC08F8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E3358C
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E335F4
lea       rcx,[rdi+0C]
mov       rdx,22799408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E33617
lea       rcx,[rdi+12]
mov       rdx,22799402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E3363A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4E3354D
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52095B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC529DC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC54E9870]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54E98A0]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC54E9D20]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E33517

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E1C41C
cmp       rcx,rdx
je        near ptr 00007FFAC4E1C4EC
jmp       near ptr 00007FFAC4E1C508
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E1C40E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E1C474
cmp       r8,40
ja        near ptr 00007FFAC4E1C4BB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E1C467
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E1C467
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C4EC
test      r8b,18
je        short 00007FFAC4E1C48A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E1C4EC
test      r8b,4
je        short 00007FFAC4E1C49F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E1C4EC
test      r8,r8
je        short 00007FFAC4E1C4EC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E1C4EC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E1C4EC
cmp       r8,800
ja        short 00007FFAC4E1C508
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E1C4ED
jmp       short 00007FFAC4E1C4CB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E1C43F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E1C4EC
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55F6475
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55F6475
test      rsi,rsi
je        short 00007FFAC55F6499
jmp       short 00007FFAC55F64A9
test      rsi,rsi
je        near ptr 00007FFAC55F6511
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC55F6511
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC55F6499
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55F654E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55F652B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,22799402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E25000
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E25000
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E24FEE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25000
jmp       short 00007FFAC4E24FF8
call      qword ptr [7FFAC55793A8]
test      eax,eax
je        short 00007FFAC4E25000
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E24FCA
test      dil,2
je        near ptr 00007FFAC4E25098
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E25098
test      r14d,r14d
jl        short 00007FFAC4E2505D
test      r15d,r15d
jl        short 00007FFAC4E2505D
cmp       ebx,r14d
jle       short 00007FFAC4E2505D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25049
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25098
jmp       short 00007FFAC4E25053
call      qword ptr [7FFAC55793A8]
test      eax,eax
je        short 00007FFAC4E25098
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E25025
jmp       short 00007FFAC4E25098
cmp       r14d,ebx
jae       short 00007FFAC4E250D8
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E25086
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E25098
jmp       short 00007FFAC4E25090
call      qword ptr [7FFAC55793A8]
test      eax,eax
je        short 00007FFAC4E25098
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E2505D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E250B6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E250C9
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4E250A9
mov       rax,22799402028
mov       rax,[rax]
jmp       short 00007FFAC4E250A9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E33BCF
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E33C2F
lea       rcx,[rdi+0C]
mov       rdx,22799408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E33C52
lea       rcx,[rdi+12]
mov       rdx,22799402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E33C75
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E33B90
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC529F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E33C11
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E33C11
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC536B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E33AF5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E2E24C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E2E24E
jmp       short 00007FFAC4E2E24E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E2E2F8
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E2E320
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E2E335
mov       rcx,rsi
mov       rdx,7FFAC544ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC5471F60]

System.Linq.Enumerable.TakeLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        near ptr 00007FFAC4E31F5C
test      edi,edi
jle       short 00007FFAC4E31F2A
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC4E31EED
jmp       short 00007FFAC4E31EFF
mov       rdx,7FFAC55B3850
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       dword ptr [rsp+20],1
xor       ecx,ecx
mov       [rsp+28],ecx
mov       rcx,rdx
mov       rdx,rsi
mov       r9d,edi
mov       r8d,1
call      qword ptr [7FFAC54E98E8]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E31F39
jmp       short 00007FFAC4E31F4B
mov       rdx,7FFAC55B3800
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      qword ptr [7FFAC519D840]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4E32054
test      rbx,rbx
jne       short 00007FFAC4E32065
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4E3207E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E3208D
jmp       short 00007FFAC4E320A2
mov       rcx,rsi
mov       rdx,7FFAC54D8EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E320BA
jmp       short 00007FFAC4E320CF
mov       rcx,rsi
mov       rdx,7FFAC54D8EA0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC4C20930
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E32196
mov       rcx,rbx
mov       r11,7FFAC4C20938
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E321B0
call      qword ptr [7FFAC54E9B10]
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E32120
jmp       short 00007FFAC4E32135
mov       rcx,rsi
mov       rdx,7FFAC54D8FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E32149
jmp       short 00007FFAC4E3215E
mov       rcx,rsi
mov       rdx,7FFAC54D8FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC4C20940
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E321B0
mov       rcx,rdi
mov       r11,7FFAC4C20930
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E320F4
mov       rcx,rbx
mov       r11,7FFAC4C20948
call      qword ptr [r11]
xor       esi,esi
test      eax,eax
sete      sil
jmp       short 00007FFAC4E321B2
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC4C20950
call      qword ptr [r11]
nop
mov       rcx,rdi
mov       r11,7FFAC4C20958
call      qword ptr [r11]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC4E32217
mov       rcx,[rbp-48]
mov       r11,7FFAC4C20950
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4E3225A
mov       rcx,[rbp-40]
mov       r11,7FFAC4C20958
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC444924D
mov       rcx,offset MT_System.Linq.Enumerable+d__245`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+30],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+34],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbx+4D],1
mov       dword ptr [rbx+3C],0A
mov       byte ptr [rbx+4F],1
xor       r8d,r8d
mov       [rbx+44],r8d
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4449308
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC44492E5
jmp       short 00007FFAC44492FA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4431114
test      rbx,rbx
jne       short 00007FFAC4431125
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC443113E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC443114D
jmp       short 00007FFAC4431162
mov       rcx,rsi
mov       rdx,7FFAC4583010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC443117A
jmp       short 00007FFAC443118F
mov       rcx,rsi
mov       rdx,7FFAC4583010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
je        near ptr 00007FFAC4431261
mov       rcx,rbx
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
test      eax,eax
je        near ptr 00007FFAC4431280
call      System.Collections.StructuralComparisons.get_StructuralEqualityComparer()
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44311E5
jmp       short 00007FFAC44311FA
mov       rcx,rsi
mov       rdx,7FFAC4583178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC443120E
jmp       short 00007FFAC4431223
mov       rcx,rsi
mov       rdx,7FFAC4583178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC3E908E0
call      qword ptr [7FFAC3E908E0]
test      eax,eax
je        short 00007FFAC4431280
mov       rcx,rdi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       near ptr 00007FFAC44311B7
mov       rcx,rbx
mov       r11,7FFAC3E908E8
call      qword ptr [7FFAC3E908E8]
test      eax,eax
sete      sil
movzx     esi,sil
jmp       short 00007FFAC4431282
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC3E908F0
call      qword ptr [7FFAC3E908F0]
nop
mov       rcx,rdi
mov       r11,7FFAC3E908F8
call      qword ptr [7FFAC3E908F8]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC44312F0
mov       rcx,[rbp-48]
mov       r11,7FFAC3E908F0
call      qword ptr [7FFAC3E908F0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4431336
mov       rcx,[rbp-40]
mov       r11,7FFAC3E908F8
call      qword ptr [7FFAC3E908F8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E5F72C
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5F794
lea       rcx,[rdi+0C]
mov       rdx,26BBF408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5F7B7
lea       rcx,[rdi+12]
mov       rdx,26BBF402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5F7DA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4E5F6ED
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52395B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52CDC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC5519300]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5519330]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC55197B0]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5F6B7

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C59C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C66C
jmp       near ptr 00007FFAC4E4C688
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C58E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C5F4
cmp       r8,40
ja        near ptr 00007FFAC4E4C63B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C5E7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C5E7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C66C
test      r8b,18
je        short 00007FFAC4E4C60A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C66C
test      r8b,4
je        short 00007FFAC4E4C61F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C66C
test      r8,r8
je        short 00007FFAC4E4C66C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C66C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C66C
cmp       r8,800
ja        short 00007FFAC4E4C688
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C66D
jmp       short 00007FFAC4E4C64B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C5BF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C66C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5626995
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5626995
test      rsi,rsi
je        short 00007FFAC56269B9
jmp       short 00007FFAC56269C9
test      rsi,rsi
je        near ptr 00007FFAC5626A31
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5626A31
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56269B9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5626A6E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5626A4B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,26BBF402028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E50580
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E50580
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5056E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E50580
jmp       short 00007FFAC4E50578
call      qword ptr [7FFAC5557450]
test      eax,eax
je        short 00007FFAC4E50580
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E5054A
test      dil,2
je        near ptr 00007FFAC4E50618
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E50618
test      r14d,r14d
jl        short 00007FFAC4E505DD
test      r15d,r15d
jl        short 00007FFAC4E505DD
cmp       ebx,r14d
jle       short 00007FFAC4E505DD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E505C9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E50618
jmp       short 00007FFAC4E505D3
call      qword ptr [7FFAC5557450]
test      eax,eax
je        short 00007FFAC4E50618
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E505A5
jmp       short 00007FFAC4E50618
cmp       r14d,ebx
jae       short 00007FFAC4E50658
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E50606
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E50618
jmp       short 00007FFAC4E50610
call      qword ptr [7FFAC5557450]
test      eax,eax
je        short 00007FFAC4E50618
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E505DD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E50636
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E50649
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E50629
mov       rax,26BBF402028
mov       rax,[rax]
jmp       short 00007FFAC4E50629
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5FD6F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E5FDCF
lea       rcx,[rdi+0C]
mov       rdx,26BBF408A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E5FDF2
lea       rcx,[rdi+12]
mov       rdx,26BBF402090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E5FE15
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E5FD30
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E5FDB1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E5FDB1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E5FC95

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E6130C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E6130E
jmp       short 00007FFAC4E6130E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E613B8
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E613E0
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E613F5
mov       rcx,rsi
mov       rdx,7FFAC547ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54A1F60]

System.Linq.Enumerable.TakeLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        near ptr 00007FFAC4E5E0EC
test      edi,edi
jle       short 00007FFAC4E5E0BA
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC4E5E07D
jmp       short 00007FFAC4E5E08F
mov       rdx,7FFAC557DF60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       dword ptr [rsp+20],1
xor       ecx,ecx
mov       [rsp+28],ecx
mov       rcx,rdx
mov       rdx,rsi
mov       r9d,edi
mov       r8d,1
call      qword ptr [7FFAC5519378]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E5E0C9
jmp       short 00007FFAC4E5E0DB
mov       rdx,7FFAC557DF10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      qword ptr [7FFAC51CD840]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4E5E1F4
test      rbx,rbx
jne       short 00007FFAC4E5E205
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4E5E21E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E5E22D
jmp       short 00007FFAC4E5E242
mov       rcx,rsi
mov       rdx,7FFAC5508EC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E5E25A
jmp       short 00007FFAC4E5E26F
mov       rcx,rsi
mov       rdx,7FFAC5508EC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC4C50918
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E5E336
mov       rcx,rbx
mov       r11,7FFAC4C50920
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E5E350
call      qword ptr [7FFAC55195A0]
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E5E2C0
jmp       short 00007FFAC4E5E2D5
mov       rcx,rsi
mov       rdx,7FFAC5509010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E5E2E9
jmp       short 00007FFAC4E5E2FE
mov       rcx,rsi
mov       rdx,7FFAC5509010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC4C50928
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E5E350
mov       rcx,rdi
mov       r11,7FFAC4C50918
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E5E294
mov       rcx,rbx
mov       r11,7FFAC4C50930
call      qword ptr [r11]
xor       esi,esi
test      eax,eax
sete      sil
jmp       short 00007FFAC4E5E352
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC4C50938
call      qword ptr [r11]
nop
mov       rcx,rdi
mov       r11,7FFAC4C50940
call      qword ptr [r11]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC4E5E3B7
mov       rcx,[rbp-48]
mov       r11,7FFAC4C50938
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4E5E3FA
mov       rcx,[rbp-40]
mov       r11,7FFAC4C50940
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC45F756D
mov       rcx,offset MT_System.Linq.Enumerable+d__245`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+30],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+34],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbx+4D],1
mov       dword ptr [rbx+3C],0A
mov       byte ptr [rbx+4F],1
xor       r8d,r8d
mov       [rbx+44],r8d
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F7628
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F7605
jmp       short 00007FFAC45F761A
mov       rcx,rsi
mov       rdx,7FFAC435A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42E4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC44510F4
test      rbx,rbx
jne       short 00007FFAC4451105
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC445111E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC445112D
jmp       short 00007FFAC4451142
mov       rcx,rsi
mov       rdx,7FFAC45A3010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC445115A
jmp       short 00007FFAC445116F
mov       rcx,rsi
mov       rdx,7FFAC45A3010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC3EB08D0
call      qword ptr [7FFAC3EB08D0]
test      eax,eax
je        near ptr 00007FFAC4451241
mov       rcx,rbx
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
test      eax,eax
je        near ptr 00007FFAC4451260
call      System.Collections.StructuralComparisons.get_StructuralEqualityComparer()
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44511C5
jmp       short 00007FFAC44511DA
mov       rcx,rsi
mov       rdx,7FFAC45A3178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44511EE
jmp       short 00007FFAC4451203
mov       rcx,rsi
mov       rdx,7FFAC45A3178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC3EB08E0
call      qword ptr [7FFAC3EB08E0]
test      eax,eax
je        short 00007FFAC4451260
mov       rcx,rdi
mov       r11,7FFAC3EB08D0
call      qword ptr [7FFAC3EB08D0]
test      eax,eax
jne       near ptr 00007FFAC4451197
mov       rcx,rbx
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
test      eax,eax
sete      sil
movzx     esi,sil
jmp       short 00007FFAC4451262
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC3EB08F0
call      qword ptr [7FFAC3EB08F0]
nop
mov       rcx,rdi
mov       r11,7FFAC3EB08F8
call      qword ptr [7FFAC3EB08F8]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC44512D0
mov       rcx,[rbp-48]
mov       r11,7FFAC3EB08F0
call      qword ptr [7FFAC3EB08F0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4451316
mov       rcx,[rbp-40]
mov       r11,7FFAC3EB08F8
call      qword ptr [7FFAC3EB08F8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E664CC
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E66534
lea       rcx,[rdi+0C]
mov       rdx,15336008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E66557
lea       rcx,[rdi+12]
mov       rdx,15336002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6657A
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC4E6648D
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52395B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52CDC78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC5519870]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC55198A0]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC5519D20]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E66457

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C49C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C56C
jmp       near ptr 00007FFAC4E4C588
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C48E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C4F4
cmp       r8,40
ja        near ptr 00007FFAC4E4C53B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C4E7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C4E7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C56C
test      r8b,18
je        short 00007FFAC4E4C50A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C56C
test      r8b,4
je        short 00007FFAC4E4C51F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C56C
test      r8,r8
je        short 00007FFAC4E4C56C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C56C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C56C
cmp       r8,800
ja        short 00007FFAC4E4C588
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C56D
jmp       short 00007FFAC4E4C54B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C4BF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C56C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5625595
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5625595
test      rsi,rsi
je        short 00007FFAC56255B9
jmp       short 00007FFAC56255C9
test      rsi,rsi
je        near ptr 00007FFAC5625631
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5625631
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56255B9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562566E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562564B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,15336002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E50440
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E50440
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E5042E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E50440
jmp       short 00007FFAC4E50438
call      qword ptr [7FFAC5559450]
test      eax,eax
je        short 00007FFAC4E50440
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E5040A
test      dil,2
je        near ptr 00007FFAC4E504D8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E504D8
test      r14d,r14d
jl        short 00007FFAC4E5049D
test      r15d,r15d
jl        short 00007FFAC4E5049D
cmp       ebx,r14d
jle       short 00007FFAC4E5049D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E50489
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E504D8
jmp       short 00007FFAC4E50493
call      qword ptr [7FFAC5559450]
test      eax,eax
je        short 00007FFAC4E504D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E50465
jmp       short 00007FFAC4E504D8
cmp       r14d,ebx
jae       short 00007FFAC4E50518
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E504C6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E504D8
jmp       short 00007FFAC4E504D0
call      qword ptr [7FFAC5559450]
test      eax,eax
je        short 00007FFAC4E504D8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E5049D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E504F6
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E50509
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E93390]
jmp       short 00007FFAC4E504E9
mov       rax,15336002028
mov       rax,[rax]
jmp       short 00007FFAC4E504E9
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E66B0F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E66B6F
lea       rcx,[rdi+0C]
mov       rdx,15336008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E66B92
lea       rcx,[rdi+12]
mov       rdx,15336002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E66BB5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E66AD0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E66B51
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E66B51
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E66A35

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC4E680AC
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC4E680AE
jmp       short 00007FFAC4E680AE
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC4E68158
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC521A870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E68180
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E68195
mov       rcx,rsi
mov       rdx,7FFAC547ACE8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54A1F60]

System.Linq.Enumerable.TakeLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        near ptr 00007FFAC4E64F8C
test      edi,edi
jle       short 00007FFAC4E64F5A
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC4E64F1D
jmp       short 00007FFAC4E64F2F
mov       rdx,7FFAC55D6D10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       dword ptr [rsp+20],1
xor       ecx,ecx
mov       [rsp+28],ecx
mov       rcx,rdx
mov       rdx,rsi
mov       r9d,edi
mov       r8d,1
call      qword ptr [7FFAC55198E8]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC4E64F69
jmp       short 00007FFAC4E64F7B
mov       rdx,7FFAC55D6CC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      qword ptr [7FFAC51CD840]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC507B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC4E65094
test      rbx,rbx
jne       short 00007FFAC4E650A5
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4E650BE
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E650CD
jmp       short 00007FFAC4E650E2
mov       rcx,rsi
mov       rdx,7FFAC5508ED0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4E650FA
jmp       short 00007FFAC4E6510F
mov       rcx,rsi
mov       rdx,7FFAC5508ED0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC4C50950
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E651D6
mov       rcx,rbx
mov       r11,7FFAC4C50958
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC4E651F0
call      qword ptr [7FFAC5519B10]
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E65160
jmp       short 00007FFAC4E65175
mov       rcx,rsi
mov       rdx,7FFAC5509020
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E65189
jmp       short 00007FFAC4E6519E
mov       rcx,rsi
mov       rdx,7FFAC5509020
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC4C50960
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E651F0
mov       rcx,rdi
mov       r11,7FFAC4C50950
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E65134
mov       rcx,rbx
mov       r11,7FFAC4C50968
call      qword ptr [r11]
xor       esi,esi
test      eax,eax
sete      sil
jmp       short 00007FFAC4E651F2
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC4C50970
call      qword ptr [r11]
nop
mov       rcx,rdi
mov       r11,7FFAC4C50978
call      qword ptr [r11]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC4E65257
mov       rcx,[rbp-48]
mov       r11,7FFAC4C50970
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4E6529A
mov       rcx,[rbp-40]
mov       r11,7FFAC4C50978
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC45C548D
mov       rcx,offset MT_System.Linq.Enumerable+d__245`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+30],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+34],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbx+4D],1
mov       dword ptr [rbx+3C],0A
mov       byte ptr [rbx+4F],1
xor       r8d,r8d
mov       [rbx+44],r8d
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45C5548
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45C5525
jmp       short 00007FFAC45C553A
mov       rcx,rsi
mov       rdx,7FFAC432A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42B4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC44210D4
test      rbx,rbx
jne       short 00007FFAC44210E5
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC44210FE
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC442110D
jmp       short 00007FFAC4421122
mov       rcx,rsi
mov       rdx,7FFAC4573010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC442113A
jmp       short 00007FFAC442114F
mov       rcx,rsi
mov       rdx,7FFAC4573010
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC3E808D0
call      qword ptr [7FFAC3E808D0]
test      eax,eax
je        near ptr 00007FFAC4421221
mov       rcx,rbx
mov       r11,7FFAC3E808D8
call      qword ptr [7FFAC3E808D8]
test      eax,eax
je        near ptr 00007FFAC4421240
call      System.Collections.StructuralComparisons.get_StructuralEqualityComparer()
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44211A5
jmp       short 00007FFAC44211BA
mov       rcx,rsi
mov       rdx,7FFAC4573178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44211CE
jmp       short 00007FFAC44211E3
mov       rcx,rsi
mov       rdx,7FFAC4573178
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC3E808E0
call      qword ptr [7FFAC3E808E0]
test      eax,eax
je        short 00007FFAC4421240
mov       rcx,rdi
mov       r11,7FFAC3E808D0
call      qword ptr [7FFAC3E808D0]
test      eax,eax
jne       near ptr 00007FFAC4421177
mov       rcx,rbx
mov       r11,7FFAC3E808E8
call      qword ptr [7FFAC3E808E8]
test      eax,eax
sete      sil
movzx     esi,sil
jmp       short 00007FFAC4421242
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC3E808F0
call      qword ptr [7FFAC3E808F0]
nop
mov       rcx,rdi
mov       r11,7FFAC3E808F8
call      qword ptr [7FFAC3E808F8]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC44212B0
mov       rcx,[rbp-48]
mov       r11,7FFAC3E808F0
call      qword ptr [7FFAC3E808F0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC44212F6
mov       rcx,[rbp-40]
mov       r11,7FFAC3E808F8
call      qword ptr [7FFAC3E808F8]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55C6D3C
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55C6DA4
lea       rcx,[rdi+0C]
mov       rdx,1D4DAC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55C6DC7
lea       rcx,[rdi+12]
mov       rdx,1D4DAC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55C6DEA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC55C6CFD
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52095B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52E7F90]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC5523300]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5523330]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC55237B0]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55C6CC7

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4DF52DC
cmp       rcx,rdx
je        near ptr 00007FFAC4DF53AC
jmp       near ptr 00007FFAC4DF53C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4DF52CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4DF5334
cmp       r8,40
ja        near ptr 00007FFAC4DF537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4DF5327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4DF5327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DF53AC
test      r8b,18
je        short 00007FFAC4DF534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4DF53AC
test      r8b,4
je        short 00007FFAC4DF535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4DF53AC
test      r8,r8
je        short 00007FFAC4DF53AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4DF53AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4DF53AC
cmp       r8,800
ja        short 00007FFAC4DF53C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4DF53AD
jmp       short 00007FFAC4DF538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4DF52FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DF53AC
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E2C0D5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E2C0D5
test      rsi,rsi
je        short 00007FFAC4E2C0F9
jmp       short 00007FFAC4E2C109
test      rsi,rsi
je        near ptr 00007FFAC4E2C171
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E2C171
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E2C0F9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E2C1AE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E2C18B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1D4DAC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4DF5CC0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4DF5CC0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5CAE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5CC0
jmp       short 00007FFAC4DF5CB8
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5CC0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4DF5C8A
test      dil,2
je        near ptr 00007FFAC4DF5D58
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4DF5D58
test      r14d,r14d
jl        short 00007FFAC4DF5D1D
test      r15d,r15d
jl        short 00007FFAC4DF5D1D
cmp       ebx,r14d
jle       short 00007FFAC4DF5D1D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5D09
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5D58
jmp       short 00007FFAC4DF5D13
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5D58
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5CE5
jmp       short 00007FFAC4DF5D58
cmp       r14d,ebx
jae       short 00007FFAC4DF5D98
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5D46
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5D58
jmp       short 00007FFAC4DF5D50
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5D58
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5D1D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4DF5D76
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4DF5D89
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4DF5D69
mov       rax,1D4DAC02028
mov       rax,[rax]
jmp       short 00007FFAC4DF5D69
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55C737F
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55C73DF
lea       rcx,[rdi+0C]
mov       rdx,1D4DAC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55C7402
lea       rcx,[rdi+12]
mov       rdx,1D4DAC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55C7425
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55C7340
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52E9480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55C73C1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55C73C1
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53A5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55C72A5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC55C892C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC55C892E
jmp       short 00007FFAC55C892E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55C89D8
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51EA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55C8A00
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55C8A15
mov       rcx,rsi
mov       rdx,7FFAC547B418
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC549BF60]

System.Linq.Enumerable.TakeLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        near ptr 00007FFAC55C597C
test      edi,edi
jle       short 00007FFAC55C594A
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC55C590D
jmp       short 00007FFAC55C591F
mov       rdx,7FFAC5643008
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       dword ptr [rsp+20],1
xor       ecx,ecx
mov       [rsp+28],ecx
mov       rcx,rdx
mov       rdx,rsi
mov       r9d,edi
mov       r8d,1
call      qword ptr [7FFAC5523378]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC55C5959
jmp       short 00007FFAC55C596B
mov       rdx,7FFAC5642FB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      qword ptr [7FFAC519D840]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC55C5A74
test      rbx,rbx
jne       short 00007FFAC55C5A85
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC55C5A9E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC55C5AAD
jmp       short 00007FFAC55C5AC2
mov       rcx,rsi
mov       rdx,7FFAC550A7B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC55C5ADA
jmp       short 00007FFAC55C5AEF
mov       rcx,rsi
mov       rdx,7FFAC550A7B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC4C20A90
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC55C5BB6
mov       rcx,rbx
mov       r11,7FFAC4C20A98
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC55C5BD0
call      qword ptr [7FFAC55235A0]
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC55C5B40
jmp       short 00007FFAC55C5B55
mov       rcx,rsi
mov       rdx,7FFAC550A908
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC55C5B69
jmp       short 00007FFAC55C5B7E
mov       rcx,rsi
mov       rdx,7FFAC550A908
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC4C20AA0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55C5BD0
mov       rcx,rdi
mov       r11,7FFAC4C20A90
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC55C5B14
mov       rcx,rbx
mov       r11,7FFAC4C20AA8
call      qword ptr [r11]
xor       esi,esi
test      eax,eax
sete      sil
jmp       short 00007FFAC55C5BD2
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC4C20AB0
call      qword ptr [r11]
nop
mov       rcx,rdi
mov       r11,7FFAC4C20AB8
call      qword ptr [r11]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC55C5C37
mov       rcx,[rbp-48]
mov       r11,7FFAC4C20AB0
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC55C5C7A
mov       rcx,[rbp-40]
mov       r11,7FFAC4C20AB8
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdi,rax
test      rdi,rdi
je        short 00007FFAC45EF28D
mov       rcx,offset MT_System.Linq.Enumerable+d__245`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       dword ptr [rbx+30],0FFFFFFFE
call      CORINFO_HELP_GETCURRENTMANAGEDTHREADID
mov       [rbx+34],eax
lea       rcx,[rbx+18]
mov       rdx,rdi
call      CORINFO_HELP_ASSIGN_REF
mov       byte ptr [rbx+4D],1
mov       dword ptr [rbx+3C],0A
mov       byte ptr [rbx+4F],1
xor       r8d,r8d
mov       [rbx+44],r8d
mov       r8,rbx
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+28]
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       ecx,10
call      System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45EF348
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45EF325
jmp       short 00007FFAC45EF33A
mov       rcx,rsi
mov       rdx,7FFAC4362DC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC44289F4
test      rbx,rbx
jne       short 00007FFAC4428A05
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC4428A1E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4428A2D
jmp       short 00007FFAC4428A42
mov       rcx,rsi
mov       rdx,7FFAC4593AC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC4428A5A
jmp       short 00007FFAC4428A6F
mov       rcx,rsi
mov       rdx,7FFAC4593AC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC3E90978
call      qword ptr [7FFAC3E90978]
test      eax,eax
je        near ptr 00007FFAC4428B41
mov       rcx,rbx
mov       r11,7FFAC3E90980
call      qword ptr [7FFAC3E90980]
test      eax,eax
je        near ptr 00007FFAC4428B60
call      System.Collections.StructuralComparisons.get_StructuralEqualityComparer()
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4428AC5
jmp       short 00007FFAC4428ADA
mov       rcx,rsi
mov       rdx,7FFAC4593C30
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4428AEE
jmp       short 00007FFAC4428B03
mov       rcx,rsi
mov       rdx,7FFAC4593C30
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC3E90988
call      qword ptr [7FFAC3E90988]
test      eax,eax
je        short 00007FFAC4428B60
mov       rcx,rdi
mov       r11,7FFAC3E90978
call      qword ptr [7FFAC3E90978]
test      eax,eax
jne       near ptr 00007FFAC4428A97
mov       rcx,rbx
mov       r11,7FFAC3E90990
call      qword ptr [7FFAC3E90990]
test      eax,eax
sete      sil
movzx     esi,sil
jmp       short 00007FFAC4428B62
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC3E90998
call      qword ptr [7FFAC3E90998]
nop
mov       rcx,rdi
mov       r11,7FFAC3E909A0
call      qword ptr [7FFAC3E909A0]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC4428BD0
mov       rcx,[rbp-48]
mov       r11,7FFAC3E90998
call      qword ptr [7FFAC3E90998]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC4428C16
mov       rcx,[rbp-40]
mov       r11,7FFAC3E909A0
call      qword ptr [7FFAC3E909A0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Method was not JITted yet.
System.Linq.ThrowHelper.ThrowArgumentNullException(System.Linq.ExceptionArgument)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.StructuralSequenceEqual()
push      rdi
push      rsi
sub       rsp,28
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55DB93C
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55DB9A4
lea       rcx,[rdi+0C]
mov       rdx,1A77DC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55DB9C7
lea       rcx,[rdi+12]
mov       rdx,1A77DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55DB9EA
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       short 00007FFAC55DB8FD
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC52195B8]
int       3
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC52F7F78]
mov       rdi,rax
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TakeLast[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32)
mov       r8d,0A
call      qword ptr [7FFAC5531300]
mov       r8,rax
mov       rdx,rdi
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5531330]
mov       [rsp+20],al
mov       rcx,[rsi+18]
lea       rdx,[rsp+20]
cmp       [rcx],ecx
call      qword ptr [7FFAC55331E0]
nop
add       rsp,28
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55DB8C7

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E052DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E053AC
jmp       near ptr 00007FFAC4E053C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E052CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E05334
cmp       r8,40
ja        near ptr 00007FFAC4E0537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E05327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
test      r8b,18
je        short 00007FFAC4E0534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E053AC
test      r8b,4
je        short 00007FFAC4E0535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E053AC
test      r8,r8
je        short 00007FFAC4E053AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E053AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E053AC
cmp       r8,800
ja        short 00007FFAC4E053C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E053AD
jmp       short 00007FFAC4E0538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E052FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E053AC
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E3B2D5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E3B2D5
test      rsi,rsi
je        short 00007FFAC4E3B2F9
jmp       short 00007FFAC4E3B309
test      rsi,rsi
je        near ptr 00007FFAC4E3B371
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E3B371
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E3B2F9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E3B3AE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E3B38B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1A77DC02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4E05E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4E05E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05E60
jmp       short 00007FFAC4E05E58
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4E05E2A
test      dil,2
je        near ptr 00007FFAC4E05EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4E05EF8
test      r14d,r14d
jl        short 00007FFAC4E05EBD
test      r15d,r15d
jl        short 00007FFAC4E05EBD
cmp       ebx,r14d
jle       short 00007FFAC4E05EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EB3
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05E85
jmp       short 00007FFAC4E05EF8
cmp       r14d,ebx
jae       short 00007FFAC4E05F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4E05EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4E05EF8
jmp       short 00007FFAC4E05EF0
call      qword ptr [7FFAC52F5330]
test      eax,eax
je        short 00007FFAC4E05EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4E05EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4E05F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4E05F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E73390]
jmp       short 00007FFAC4E05F09
mov       rax,1A77DC02028
mov       rax,[rax]
jmp       short 00007FFAC4E05F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55DBF7F
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55DBFDF
lea       rcx,[rdi+0C]
mov       rdx,1A77DC08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55DC002
lea       rcx,[rdi+12]
mov       rdx,1A77DC02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55DC025
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55DBF40
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52F9480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55DBFC1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55DBFC1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53B5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55DBEA5

DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
test      rdx,rdx
je        short 00007FFAC55D837C
mov       eax,[rdx+8]
xor       ecx,ecx
test      eax,eax
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      eax,eax
jne       short 00007FFAC55D837E
jmp       short 00007FFAC55D837E
xor       ecx,ecx
test      ecx,ecx
jne       near ptr 00007FFAC55D8428
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,78D
mov       rdx,7FFAC51FA870
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rdi
mov       r9,rbx
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rdx],dl
mov       rcx,rdx
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55D8450
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55D8465
mov       rcx,rsi
mov       rdx,7FFAC548B040
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC54ABF60]

System.Linq.Enumerable.TakeLast[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32)
push      rdi
push      rsi
sub       rsp,38
mov       [rsp+30],rcx
mov       rsi,rdx
mov       edi,r8d
test      rsi,rsi
je        near ptr 00007FFAC55DA56C
test      edi,edi
jle       short 00007FFAC55DA53A
mov       rdx,[rcx+10]
mov       rdx,[rdx+20]
test      rdx,rdx
je        short 00007FFAC55DA4FD
jmp       short 00007FFAC55DA50F
mov       rdx,7FFAC5655558
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       dword ptr [rsp+20],1
xor       ecx,ecx
mov       [rsp+28],ecx
mov       rcx,rdx
mov       rdx,rsi
mov       r9d,edi
mov       r8d,1
call      qword ptr [7FFAC5531D98]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rdx,[rcx+10]
mov       rdx,[rdx+18]
test      rdx,rdx
je        short 00007FFAC55DA549
jmp       short 00007FFAC55DA55B
mov       rdx,7FFAC5655508
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
mov       rcx,rdx
call      qword ptr [7FFAC51AD840]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.StructuralSequenceEqual[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,40
lea       rbp,[rsp+70]
xor       eax,eax
mov       [rbp-40],rax
mov       [rbp-50],rsp
mov       [rbp-38],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        short 00007FFAC55DA674
test      rbx,rbx
jne       short 00007FFAC55DA685
xor       eax,eax
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
cmp       rdi,rbx
jne       short 00007FFAC55DA69E
mov       eax,1
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
mov       r14,[rsi+10]
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC55DA6AD
jmp       short 00007FFAC55DA6C2
mov       rcx,rsi
mov       rdx,7FFAC551BA58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       rdi,rax
mov       [rbp-40],rdi
mov       r11,[r14+10]
test      r11,r11
je        short 00007FFAC55DA6DA
jmp       short 00007FFAC55DA6EF
mov       rcx,rsi
mov       rdx,7FFAC551BA58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       rbx,rax
mov       [rbp-48],rbx
mov       rcx,rdi
mov       r11,7FFAC4C30A60
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC55DA7B6
mov       rcx,rbx
mov       r11,7FFAC4C30A68
call      qword ptr [r11]
test      eax,eax
je        near ptr 00007FFAC55DA7D0
call      qword ptr [7FFAC5531FC0]
mov       r15,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC55DA740
jmp       short 00007FFAC55DA755
mov       rcx,rsi
mov       rdx,7FFAC551BBA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       r12,rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC55DA769
jmp       short 00007FFAC55DA77E
mov       rcx,rsi
mov       rdx,7FFAC551BBA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rbx
call      qword ptr [r11]
mov       r8,rax
mov       rcx,r15
mov       rdx,r12
mov       r11,7FFAC4C30A70
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55DA7D0
mov       rcx,rdi
mov       r11,7FFAC4C30A60
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC55DA714
mov       rcx,rbx
mov       r11,7FFAC4C30A78
call      qword ptr [r11]
xor       esi,esi
test      eax,eax
sete      sil
jmp       short 00007FFAC55DA7D2
xor       esi,esi
mov       rcx,rbx
mov       r11,7FFAC4C30A80
call      qword ptr [r11]
nop
mov       rcx,rdi
mov       r11,7FFAC4C30A88
call      qword ptr [r11]
mov       eax,esi
add       rsp,40
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-48],0
je        short 00007FFAC55DA837
mov       rcx,[rbp-48]
mov       r11,7FFAC4C30A80
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+70]
cmp       qword ptr [rbp-40],0
je        short 00007FFAC55DA87A
mov       rcx,[rbp-40]
mov       r11,7FFAC4C30A88
call      qword ptr [r11]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.Boolean, System.Private.CoreLib]](Boolean ByRef)
movzx     eax,byte ptr [rdx]
mov       [rcx+54],al
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.ToBlockingCollection
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC4449C68
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC4449C45
jmp       short 00007FFAC4449C5A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC44313B0
mov       rcx,[rbx+10]
jmp       short 00007FFAC44313C5
mov       rcx,rdi
mov       rdx,7FFAC45831A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,160ADAE3020
mov       r8,[r8]
mov       r9,160ADAEDB38
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4431402
mov       rcx,[rbx+18]
jmp       short 00007FFAC4431417
mov       rcx,rdi
mov       rdx,7FFAC45833E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(Int32)
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4431437
mov       r11,[rbx+20]
jmp       short 00007FFAC443144C
mov       rcx,rdi
mov       rdx,7FFAC45833F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
je        short 00007FFAC44314BE
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC443147B
jmp       short 00007FFAC4431490
mov       rcx,rdi
mov       rdx,7FFAC4583408
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]].TryAddWithNoTimeValidation(System.__Canon, Int32, System.Threading.CancellationToken)
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       short 00007FFAC4431470
mov       rcx,rsi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4431515
mov       rcx,[rbp-38]
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAB965FC26
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB965FCAA
lea       rcx,[rdi+0C]
mov       rdx,16CD6C04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB965FCCD
lea       rcx,[rdi+12]
mov       rdx,16CD4C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAB9A81DE0]
mov       rcx,rax
mov       r9,16CD6C0E1E0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,16CD4C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAB9CA1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAB9D19B10]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9D1D528]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAB96503FC
cmp       rcx,rdx
je        near ptr 00007FFAB96504CC
jmp       near ptr 00007FFAB96504E8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAB96503EE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAB9650454
cmp       r8,40
ja        near ptr 00007FFAB965049B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAB9650447
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAB9650447
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB96504CC
test      r8b,18
je        short 00007FFAB965046A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAB96504CC
test      r8b,4
je        short 00007FFAB965047F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAB96504CC
test      r8,r8
je        short 00007FFAB96504CC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAB96504CC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAB96504CC
cmp       r8,800
ja        short 00007FFAB96504E8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAB96504CD
jmp       short 00007FFAB96504AB
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAB965041F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAB96504CC
jmp       qword ptr [7FFAB96D9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAB9E2FAF5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAB9E2FAF5
test      rsi,rsi
je        short 00007FFAB9E2FB19
jmp       short 00007FFAB9E2FB29
test      rsi,rsi
je        near ptr 00007FFAB9E2FB91
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAB9E2FB91
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAB9E2FB19
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAB9E2FBCE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAB9E2FBAB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAB96D99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,16CD4C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAB965009C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAB96500B3
jmp       short 00007FFAB965009F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAB96500B3
cmp       dword ptr [r8+8],0
je        short 00007FFAB96500B3
mov       rcx,r8
jmp       near ptr 00007FFAB9650159
test      r9d,r9d
jne       near ptr 00007FFAB9650159
call      qword ptr [7FFAB9A39468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAB96500D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAB96500D2
jmp       short 00007FFAB96500D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAB9650168
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAB9693510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAB966027F
call      qword ptr [7FFAB9A39348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAB96602DF
lea       rcx,[rdi+0C]
mov       rdx,16CD6C04630
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAB96D99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAB9660302
lea       rcx,[rdi+12]
mov       rdx,16CD4C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAB96D99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAB9691C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAB9660325
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB9660240
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A39090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB981FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAB9ACF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAB96602C1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAB96602C1
mov       rdx,rax
call      qword ptr [7FFAB95FB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAB9B9B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9841C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAB96601A5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9B03150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAB9B03330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAB9661DDB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAB9661DDD
jmp       short 00007FFAB9661DDD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAB9661E87
call      qword ptr [7FFAB9A39468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAB98B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAB9A33600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAB9A39090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A39528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAB981FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAB9693510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAB9661EAC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAB9661EC1
mov       rcx,rsi
mov       rdx,7FFAB9C7AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAB9CA1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAB965EAF0
mov       rcx,[rbx+10]
jmp       short 00007FFAB965EB05
mov       rcx,rdi
mov       rdx,7FFAB9D09030
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,16CD4C02028
mov       r8,[r8]
mov       r9,16CD6C0DEE8
mov       r9,[r9]
mov       rdx,rsi
call      qword ptr [7FFAB9CAD978]
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAB9A0DB10]
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAB965EB44
mov       rcx,[rbx+18]
jmp       short 00007FFAB965EB59
mov       rcx,rdi
mov       rdx,7FFAB9D09270
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      qword ptr [7FFAB9D19630]
cmp       qword ptr [rbx+20],0
je        short 00007FFAB965EB7A
mov       r11,[rbx+20]
jmp       short 00007FFAB965EB8F
mov       rcx,rdi
mov       rdx,7FFAB9D09280
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAB94508E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB965EBFC
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAB965EBBB
jmp       short 00007FFAB965EBD0
mov       rcx,rdi
mov       rdx,7FFAB9D09298
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      qword ptr [7FFAB9D19720]
mov       rcx,rsi
mov       r11,7FFAB94508E0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB965EBB0
mov       rcx,rsi
mov       r11,7FFAB94508E8
call      qword ptr [r11]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAB965EC4D
mov       rcx,[rbp-38]
mov       r11,7FFAB94508E8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D1F48
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D1F25
jmp       short 00007FFAC45D1F3A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC44314D0
mov       rcx,[rbx+10]
jmp       short 00007FFAC44314E5
mov       rcx,rdi
mov       rdx,7FFAC45831A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,208957F3020
mov       r8,[r8]
mov       r9,208857FA748
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4431522
mov       rcx,[rbx+18]
jmp       short 00007FFAC4431537
mov       rcx,rdi
mov       rdx,7FFAC45833E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(Int32)
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4431557
mov       r11,[rbx+20]
jmp       short 00007FFAC443156C
mov       rcx,rdi
mov       rdx,7FFAC45833F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
je        short 00007FFAC44315DE
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC443159B
jmp       short 00007FFAC44315B0
mov       rcx,rdi
mov       rdx,7FFAC4583408
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]].TryAddWithNoTimeValidation(System.__Canon, Int32, System.Threading.CancellationToken)
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       short 00007FFAC4431590
mov       rcx,rsi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4431635
mov       rcx,[rbp-38]
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4DD3B06
call      qword ptr [7FFAC51A9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4DD3B8A
lea       rcx,[rdi+0C]
mov       rdx,18DA3808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4E499F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4DD3BAD
lea       rcx,[rdi+12]
mov       rdx,18DA3802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4E499F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E01C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5028C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5028C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51A3600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC51A9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4F8FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC51F1DE0]
mov       rcx,rax
mov       r9,18DA3809638
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,18DA3802028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51A3600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5411F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC548B588]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC548DA98]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FB1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FB1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4DBC25C
cmp       rcx,rdx
je        near ptr 00007FFAC4DBC32C
jmp       near ptr 00007FFAC4DBC348
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4DBC24E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4DBC2B4
cmp       r8,40
ja        near ptr 00007FFAC4DBC2FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4DBC2A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4DBC2A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DBC32C
test      r8b,18
je        short 00007FFAC4DBC2CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4DBC32C
test      r8b,4
je        short 00007FFAC4DBC2DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4DBC32C
test      r8,r8
je        short 00007FFAC4DBC32C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4DBC32C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4DBC32C
cmp       r8,800
ja        short 00007FFAC4DBC348
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4DBC32D
jmp       short 00007FFAC4DBC30B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4DBC27F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DBC32C
jmp       qword ptr [7FFAC4E49A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC55973F5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC55973F5
test      rsi,rsi
je        short 00007FFAC5597419
jmp       short 00007FFAC5597429
test      rsi,rsi
je        near ptr 00007FFAC5597491
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5597491
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5597419
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC55974CE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4E499F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC55974AB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4E499F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,18DA3802028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FB1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FB1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4DC14FC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4DC1513
jmp       short 00007FFAC4DC14FF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4DC1513
cmp       dword ptr [r8+8],0
je        short 00007FFAC4DC1513
mov       rcx,r8
jmp       near ptr 00007FFAC4DC15B9
test      r9d,r9d
jne       near ptr 00007FFAC4DC15B9
call      qword ptr [7FFAC51A9468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4DC1532
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4DC1532
jmp       short 00007FFAC4DC1535
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5028C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5028C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51A3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC51A9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51A9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4F8FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4DC15C8
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E03510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4DD415F
call      qword ptr [7FFAC51A9348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4DD41BF
lea       rcx,[rdi+0C]
mov       rdx,18DA3808A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4E499F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4DD41E2
lea       rcx,[rdi+12]
mov       rdx,18DA3802090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4E499F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E01C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4DD4205
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4DD4120
call      qword ptr [7FFAC51A9468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5028C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5028C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51A3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC51A9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51A9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4F8FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E03510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC51A9090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4F8FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC523F318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4DD41A1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4DD41A1
mov       rdx,rax
call      qword ptr [7FFAC4D6B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC530B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FB1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC4FB1C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4DD4085

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5273150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5273330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4DCEDAB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4DCEDAD
jmp       short 00007FFAC4DCEDAD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4DCEE57
call      qword ptr [7FFAC51A9468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5028C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5028C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5028C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC51A3600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC51A9090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC51A9528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4F8FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E03510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4DCEE7C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4DCEE91
mov       rcx,rsi
mov       rdx,7FFAC53EAE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5411FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4DD29D0
mov       rcx,[rbx+10]
jmp       short 00007FFAC4DD29E5
mov       rcx,rdi
mov       rdx,7FFAC5479030
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,18DA3802028
mov       r8,[r8]
mov       r9,18DA3809340
mov       r9,[r9]
mov       rdx,rsi
call      qword ptr [7FFAC541DC48]
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC517DB10]
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4DD2A24
mov       rcx,[rbx+18]
jmp       short 00007FFAC4DD2A39
mov       rcx,rdi
mov       rdx,7FFAC5479270
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      qword ptr [7FFAC548B0A8]
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4DD2A5A
mov       r11,[rbx+20]
jmp       short 00007FFAC4DD2A6F
mov       rcx,rdi
mov       rdx,7FFAC5479280
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC4BC08F8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4DD2ADC
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC4DD2A9B
jmp       short 00007FFAC4DD2AB0
mov       rcx,rdi
mov       rdx,7FFAC5479298
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      qword ptr [7FFAC548B198]
mov       rcx,rsi
mov       r11,7FFAC4BC08F8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4DD2A90
mov       rcx,rsi
mov       r11,7FFAC4BC0900
call      qword ptr [r11]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4DD2B2D
mov       rcx,[rbp-38]
mov       r11,7FFAC4BC0900
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D2D08
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D2CE5
jmp       short 00007FFAC45D2CFA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4431470
mov       rcx,[rbx+10]
jmp       short 00007FFAC4431485
mov       rcx,rdi
mov       rdx,7FFAC45831A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1F853B83020
mov       r8,[r8]
mov       r9,1F853B8EB50
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC44314C2
mov       rcx,[rbx+18]
jmp       short 00007FFAC44314D7
mov       rcx,rdi
mov       rdx,7FFAC45833E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(Int32)
cmp       qword ptr [rbx+20],0
je        short 00007FFAC44314F7
mov       r11,[rbx+20]
jmp       short 00007FFAC443150C
mov       rcx,rdi
mov       rdx,7FFAC45833F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
je        short 00007FFAC443157E
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC443153B
jmp       short 00007FFAC4431550
mov       rcx,rdi
mov       rdx,7FFAC4583408
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]].TryAddWithNoTimeValidation(System.__Canon, Int32, System.Threading.CancellationToken)
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       short 00007FFAC4431530
mov       rcx,rsi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC44315D5
mov       rcx,[rbp-38]
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E40256
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E402DA
lea       rcx,[rdi+0C]
mov       rdx,1A2B7C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E402FD
lea       rcx,[rdi+12]
mov       rdx,1A2B7C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5261DE0]
mov       rcx,rax
mov       r9,1A2B9C089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1A2B7C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC5481F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC54FB588]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54FDA98]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E2C25C
cmp       rcx,rdx
je        near ptr 00007FFAC4E2C32C
jmp       near ptr 00007FFAC4E2C348
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E2C24E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E2C2B4
cmp       r8,40
ja        near ptr 00007FFAC4E2C2FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E2C2A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E2C2A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C32C
test      r8b,18
je        short 00007FFAC4E2C2CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E2C32C
test      r8b,4
je        short 00007FFAC4E2C2DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E2C32C
test      r8,r8
je        short 00007FFAC4E2C32C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E2C32C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E2C32C
cmp       r8,800
ja        short 00007FFAC4E2C348
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E2C32D
jmp       short 00007FFAC4E2C30B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E2C27F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E2C32C
jmp       qword ptr [7FFAC4EB9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC560FF95
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC560FF95
test      rsi,rsi
je        short 00007FFAC560FFB9
jmp       short 00007FFAC560FFC9
test      rsi,rsi
je        near ptr 00007FFAC5610031
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5610031
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC560FFB9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC561006E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC561004B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EB99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1A2B7C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E2FD3C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E2FD53
jmp       short 00007FFAC4E2FD3F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E2FD53
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E2FD53
mov       rcx,r8
jmp       near ptr 00007FFAC4E2FDF9
test      r9d,r9d
jne       near ptr 00007FFAC4E2FDF9
call      qword ptr [7FFAC5219468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E2FD72
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E2FD72
jmp       short 00007FFAC4E2FD75
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E2FE08
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E73510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E408AF
call      qword ptr [7FFAC5219348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E4090F
lea       rcx,[rdi+0C]
mov       rdx,1A2B7C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EB99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E40932
lea       rcx,[rdi+12]
mov       rdx,1A2B7C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EB99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E71C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E40955
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E40870
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52AF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E408F1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E408F1
mov       rdx,rax
call      qword ptr [7FFAC4DDB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC537B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5021C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E407D5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52E3150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52E3330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E420AB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E420AD
jmp       short 00007FFAC4E420AD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E42157
call      qword ptr [7FFAC5219468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5098C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5213600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E4217C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E42191
mov       rcx,rsi
mov       rdx,7FFAC545AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC5481FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4E3F050
mov       rcx,[rbx+10]
jmp       short 00007FFAC4E3F065
mov       rcx,rdi
mov       rdx,7FFAC54E9030
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1A2B7C02028
mov       r8,[r8]
mov       r9,1A2B9C086E0
mov       r9,[r9]
mov       rdx,rsi
call      qword ptr [7FFAC548DC48]
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC51EDB10]
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E3F0A4
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E3F0B9
mov       rcx,rdi
mov       rdx,7FFAC54E9270
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      qword ptr [7FFAC54FB0A8]
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E3F0DA
mov       r11,[rbx+20]
jmp       short 00007FFAC4E3F0EF
mov       rcx,rdi
mov       rdx,7FFAC54E9280
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC4C308F8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3F15C
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC4E3F11B
jmp       short 00007FFAC4E3F130
mov       rcx,rdi
mov       rdx,7FFAC54E9298
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      qword ptr [7FFAC54FB198]
mov       rcx,rsi
mov       r11,7FFAC4C308F8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3F110
mov       rcx,rsi
mov       r11,7FFAC4C30900
call      qword ptr [r11]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E3F1AD
mov       rcx,[rbp-38]
mov       r11,7FFAC4C30900
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D7278
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D7255
jmp       short 00007FFAC45D726A
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4431370
mov       rcx,[rbx+10]
jmp       short 00007FFAC4431385
mov       rcx,rdi
mov       rdx,7FFAC45831A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,2877A1D3020
mov       r8,[r8]
mov       r9,2879A1D9730
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC44313C2
mov       rcx,[rbx+18]
jmp       short 00007FFAC44313D7
mov       rcx,rdi
mov       rdx,7FFAC45833E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(Int32)
cmp       qword ptr [rbx+20],0
je        short 00007FFAC44313F7
mov       r11,[rbx+20]
jmp       short 00007FFAC443140C
mov       rcx,rdi
mov       rdx,7FFAC45833F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
je        short 00007FFAC443147E
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC443143B
jmp       short 00007FFAC4431450
mov       rcx,rdi
mov       rdx,7FFAC4583408
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]].TryAddWithNoTimeValidation(System.__Canon, Int32, System.Threading.CancellationToken)
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       short 00007FFAC4431430
mov       rcx,rsi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC44314D5
mov       rcx,[rbp-38]
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E770F6
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E7717A
lea       rcx,[rdi+0C]
mov       rdx,14674C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E7719D
lea       rcx,[rdi+12]
mov       rdx,14674C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5291DE0]
mov       rcx,rax
mov       r9,1467AC099F0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,14674C02028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54B1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC552BB10]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC552F528]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E5C2DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E5C3AC
jmp       near ptr 00007FFAC4E5C3C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E5C2CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E5C334
cmp       r8,40
ja        near ptr 00007FFAC4E5C37B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E5C327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E5C327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5C3AC
test      r8b,18
je        short 00007FFAC4E5C34A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E5C3AC
test      r8b,4
je        short 00007FFAC4E5C35F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E5C3AC
test      r8,r8
je        short 00007FFAC4E5C3AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E5C3AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E5C3AC
cmp       r8,800
ja        short 00007FFAC4E5C3C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E5C3AD
jmp       short 00007FFAC4E5C38B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E5C2FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E5C3AC
jmp       qword ptr [7FFAC4EE9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC5636C05
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC5636C05
test      rsi,rsi
je        short 00007FFAC5636C29
jmp       short 00007FFAC5636C39
test      rsi,rsi
je        near ptr 00007FFAC5636CA1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5636CA1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC5636C29
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC5636CDE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC5636CBB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EE99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,14674C02028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E6019C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E601B3
jmp       short 00007FFAC4E6019F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E601B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E601B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E60259
test      r9d,r9d
jne       near ptr 00007FFAC4E60259
call      qword ptr [7FFAC5249468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E601D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E601D2
jmp       short 00007FFAC4E601D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E60268
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4EA3510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E7774F
call      qword ptr [7FFAC5249348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E777AF
lea       rcx,[rdi+0C]
mov       rdx,14674C08A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EE99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E777D2
lea       rcx,[rdi+12]
mov       rdx,14674C02090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EE99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4EA1C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E777F5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E77710
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5249090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC502FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52DF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E77791
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E77791
mov       rdx,rax
call      qword ptr [7FFAC4E0B8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53AB120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5051C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E77675

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5313150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5313330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E78E5B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E78E5D
jmp       short 00007FFAC4E78E5D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E78F07
call      qword ptr [7FFAC5249468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50C8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5243600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5249090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5249528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC502FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4EA3510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E78F2C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E78F41
mov       rcx,rsi
mov       rdx,7FFAC548AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54B1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4E76170
mov       rcx,[rbx+10]
jmp       short 00007FFAC4E76185
mov       rcx,rdi
mov       rdx,7FFAC5519030
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,14674C02028
mov       r8,[r8]
mov       r9,1467AC096F8
mov       r9,[r9]
mov       rdx,rsi
call      qword ptr [7FFAC54BDFA8]
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC521DB10]
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E761C4
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E761D9
mov       rcx,rdi
mov       rdx,7FFAC5519270
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      qword ptr [7FFAC552B630]
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E761FA
mov       r11,[rbx+20]
jmp       short 00007FFAC4E7620F
mov       rcx,rdi
mov       rdx,7FFAC5519280
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC4C60928
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E7627C
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC4E7623B
jmp       short 00007FFAC4E76250
mov       rcx,rdi
mov       rdx,7FFAC5519298
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      qword ptr [7FFAC552B720]
mov       rcx,rsi
mov       r11,7FFAC4C60928
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E76230
mov       rcx,rsi
mov       r11,7FFAC4C60930
call      qword ptr [r11]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E762CD
mov       rcx,[rbp-38]
mov       r11,7FFAC4C60930
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC445A808
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC445A7E5
jmp       short 00007FFAC445A7FA
mov       rcx,rsi
mov       rdx,7FFAC434A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4441490
mov       rcx,[rbx+10]
jmp       short 00007FFAC44414A5
mov       rcx,rdi
mov       rdx,7FFAC45931A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,20A23883020
mov       r8,[r8]
mov       r9,20A2388DB38
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC44414E2
mov       rcx,[rbx+18]
jmp       short 00007FFAC44414F7
mov       rcx,rdi
mov       rdx,7FFAC45933E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(Int32)
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4441517
mov       r11,[rbx+20]
jmp       short 00007FFAC444152C
mov       rcx,rdi
mov       rdx,7FFAC45933F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
test      eax,eax
je        short 00007FFAC444159E
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC444155B
jmp       short 00007FFAC4441570
mov       rcx,rdi
mov       rdx,7FFAC4593408
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]].TryAddWithNoTimeValidation(System.__Canon, Int32, System.Threading.CancellationToken)
mov       rcx,rsi
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
test      eax,eax
jne       short 00007FFAC4441550
mov       rcx,rsi
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC44415F5
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E602C6
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E6034A
lea       rcx,[rdi+0C]
mov       rdx,272B3008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E6036D
lea       rcx,[rdi+12]
mov       rdx,272B3002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,272B50089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,272B3002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5519B10]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC551D528]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C2DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C3AC
jmp       near ptr 00007FFAC4E4C3C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C2CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C334
cmp       r8,40
ja        near ptr 00007FFAC4E4C37B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C3AC
test      r8b,18
je        short 00007FFAC4E4C34A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C3AC
test      r8b,4
je        short 00007FFAC4E4C35F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C3AC
test      r8,r8
je        short 00007FFAC4E4C3AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C3AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C3AC
cmp       r8,800
ja        short 00007FFAC4E4C3C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C3AD
jmp       short 00007FFAC4E4C38B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C2FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C3AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC56266B5
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC56266B5
test      rsi,rsi
je        short 00007FFAC56266D9
jmp       short 00007FFAC56266E9
test      rsi,rsi
je        near ptr 00007FFAC5626751
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC5626751
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC56266D9
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562678E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562676B
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,272B3002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E5009C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E500B3
jmp       short 00007FFAC4E5009F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E500B3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E500B3
mov       rcx,r8
jmp       near ptr 00007FFAC4E50159
test      r9d,r9d
jne       near ptr 00007FFAC4E50159
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E500D2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E500D2
jmp       short 00007FFAC4E500D5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E50168
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6091F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E6097F
lea       rcx,[rdi+0C]
mov       rdx,272B3008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E609A2
lea       rcx,[rdi+12]
mov       rdx,272B3002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E609C5
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E608E0
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E60961
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E60961
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E60845

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E6203B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E6203D
jmp       short 00007FFAC4E6203D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E620E7
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6210C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E62121
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4E5F270
mov       rcx,[rbx+10]
jmp       short 00007FFAC4E5F285
mov       rcx,rdi
mov       rdx,7FFAC5509050
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,272B3002028
mov       r8,[r8]
mov       r9,272B50086E0
mov       r9,[r9]
mov       rdx,rsi
call      qword ptr [7FFAC54AD978]
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC520DB10]
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E5F2C4
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E5F2D9
mov       rcx,rdi
mov       rdx,7FFAC5509290
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      qword ptr [7FFAC5519630]
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E5F2FA
mov       r11,[rbx+20]
jmp       short 00007FFAC4E5F30F
mov       rcx,rdi
mov       rdx,7FFAC55092A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC4C508F8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E5F37C
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC4E5F33B
jmp       short 00007FFAC4E5F350
mov       rcx,rdi
mov       rdx,7FFAC55092B8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      qword ptr [7FFAC5519720]
mov       rcx,rsi
mov       r11,7FFAC4C508F8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E5F330
mov       rcx,rsi
mov       r11,7FFAC4C50900
call      qword ptr [r11]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E5F3CD
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50900
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45D44F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45D44D5
jmp       short 00007FFAC45D44EA
mov       rcx,rsi
mov       rdx,7FFAC433A200
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4431570
mov       rcx,[rbx+10]
jmp       short 00007FFAC4431585
mov       rcx,rdi
mov       rdx,7FFAC45831A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1A063E73020
mov       r8,[r8]
mov       r9,1A063E83340
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC44315C2
mov       rcx,[rbx+18]
jmp       short 00007FFAC44315D7
mov       rcx,rdi
mov       rdx,7FFAC45833E0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(Int32)
cmp       qword ptr [rbx+20],0
je        short 00007FFAC44315F7
mov       r11,[rbx+20]
jmp       short 00007FFAC443160C
mov       rcx,rdi
mov       rdx,7FFAC45833F0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
je        short 00007FFAC443167E
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC443163B
jmp       short 00007FFAC4431650
mov       rcx,rdi
mov       rdx,7FFAC4583408
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]].TryAddWithNoTimeValidation(System.__Canon, Int32, System.Threading.CancellationToken)
mov       rcx,rsi
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       short 00007FFAC4431630
mov       rcx,rsi
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC44316D5
mov       rcx,[rbp-38]
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC4E66A16
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E66A9A
lea       rcx,[rdi+0C]
mov       rdx,1AC82008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E66ABD
lea       rcx,[rdi+12]
mov       rdx,1AC82002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,1AC800089D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,1AC82002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54A1F60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5519E10]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC551D528]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E4C25C
cmp       rcx,rdx
je        near ptr 00007FFAC4E4C32C
jmp       near ptr 00007FFAC4E4C348
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E4C24E
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E4C2B4
cmp       r8,40
ja        near ptr 00007FFAC4E4C2FB
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E4C2A7
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E4C2A7
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C32C
test      r8b,18
je        short 00007FFAC4E4C2CA
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E4C32C
test      r8b,4
je        short 00007FFAC4E4C2DF
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E4C32C
test      r8,r8
je        short 00007FFAC4E4C32C
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E4C32C
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E4C32C
cmp       r8,800
ja        short 00007FFAC4E4C348
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E4C32D
jmp       short 00007FFAC4E4C30B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E4C27F
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E4C32C
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC562A525
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC562A525
test      rsi,rsi
je        short 00007FFAC562A549
jmp       short 00007FFAC562A559
test      rsi,rsi
je        near ptr 00007FFAC562A5C1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC562A5C1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC562A549
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC562A5FE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC562A5DB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,1AC82002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E4FD7C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E4FD93
jmp       short 00007FFAC4E4FD7F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E4FD93
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E4FD93
mov       rcx,r8
jmp       near ptr 00007FFAC4E4FE39
test      r9d,r9d
jne       near ptr 00007FFAC4E4FE39
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E4FDB2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E4FDB2
jmp       short 00007FFAC4E4FDB5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E4FE48
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC4E6706F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC4E670CF
lea       rcx,[rdi+0C]
mov       rdx,1AC82008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC4E670F2
lea       rcx,[rdi+12]
mov       rdx,1AC82002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC4E67115
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E67030
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52CF318]
mov       r8,rax
test      r8,r8
je        short 00007FFAC4E670B1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC4E670B1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC539B120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC4E66F95

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5303150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC5303330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC4E6877B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC4E6877D
jmp       short 00007FFAC4E6877D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC4E68827
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC4E6884C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC4E68861
mov       rcx,rsi
mov       rdx,7FFAC547AE10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54A1FC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4E65A90
mov       rcx,[rbx+10]
jmp       short 00007FFAC4E65AA5
mov       rcx,rdi
mov       rdx,7FFAC5509070
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1AC82002028
mov       r8,[r8]
mov       r9,1AC800086E0
mov       r9,[r9]
mov       rdx,rsi
call      qword ptr [7FFAC54AD948]
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC520DB10]
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4E65AE4
mov       rcx,[rbx+18]
jmp       short 00007FFAC4E65AF9
mov       rcx,rdi
mov       rdx,7FFAC55092B0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      qword ptr [7FFAC5519930]
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4E65B1A
mov       r11,[rbx+20]
jmp       short 00007FFAC4E65B2F
mov       rcx,rdi
mov       rdx,7FFAC55092C0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC4C50928
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E65B9C
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC4E65B5B
jmp       short 00007FFAC4E65B70
mov       rcx,rdi
mov       rdx,7FFAC55092D8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      qword ptr [7FFAC5519A20]
mov       rcx,rsi
mov       r11,7FFAC4C50928
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E65B50
mov       rcx,rsi
mov       r11,7FFAC4C50930
call      qword ptr [r11]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4E65BED
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50930
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45FB438
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45FB415
jmp       short 00007FFAC45FB42A
mov       rcx,rsi
mov       rdx,7FFAC4371E50
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42D4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC44386F0
mov       rcx,[rbx+10]
jmp       short 00007FFAC4438705
mov       rcx,rdi
mov       rdx,7FFAC45A3D58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,18504403020
mov       r8,[r8]
mov       r9,1851440A748
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4438742
mov       rcx,[rbx+18]
jmp       short 00007FFAC4438757
mov       rcx,rdi
mov       rdx,7FFAC45A3F98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(Int32)
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4438777
mov       r11,[rbx+20]
jmp       short 00007FFAC443878C
mov       rcx,rdi
mov       rdx,7FFAC45A3FA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC3EA08F8
call      qword ptr [7FFAC3EA08F8]
test      eax,eax
je        short 00007FFAC44387FE
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC44387BB
jmp       short 00007FFAC44387D0
mov       rcx,rdi
mov       rdx,7FFAC45A3FC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]].TryAddWithNoTimeValidation(System.__Canon, Int32, System.Threading.CancellationToken)
mov       rcx,rsi
mov       r11,7FFAC3EA08F8
call      qword ptr [7FFAC3EA08F8]
test      eax,eax
jne       short 00007FFAC44387B0
mov       rcx,rsi
mov       r11,7FFAC3EA0900
call      qword ptr [7FFAC3EA0900]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4438855
mov       rcx,[rbp-38]
mov       r11,7FFAC3EA0900
call      qword ptr [7FFAC3EA0900]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55E7A76
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E7AFA
lea       rcx,[rdi+0C]
mov       rdx,2CA4A008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E7B1D
lea       rcx,[rdi+12]
mov       rdx,2CA4A002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5251DE0]
mov       rcx,rax
mov       r9,2CA4C0089E0
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,2CA4A002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC549BF60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5523E10]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5527528]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4DF52DC
cmp       rcx,rdx
je        near ptr 00007FFAC4DF53AC
jmp       near ptr 00007FFAC4DF53C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4DF52CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4DF5334
cmp       r8,40
ja        near ptr 00007FFAC4DF537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4DF5327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4DF5327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DF53AC
test      r8b,18
je        short 00007FFAC4DF534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4DF53AC
test      r8b,4
je        short 00007FFAC4DF535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4DF53AC
test      r8,r8
je        short 00007FFAC4DF53AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4DF53AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4DF53AC
cmp       r8,800
ja        short 00007FFAC4DF53C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4DF53AD
jmp       short 00007FFAC4DF538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4DF52FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4DF53AC
jmp       qword ptr [7FFAC4EA9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E2C115
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E2C115
test      rsi,rsi
je        short 00007FFAC4E2C139
jmp       short 00007FFAC4E2C149
test      rsi,rsi
je        near ptr 00007FFAC4E2C1B1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E2C1B1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E2C139
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E2C1EE
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E2C1CB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4EA99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,2CA4A002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E25A9C
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E25AB3
jmp       short 00007FFAC4E25A9F
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E25AB3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E25AB3
mov       rcx,r8
jmp       near ptr 00007FFAC4E25B59
test      r9d,r9d
jne       near ptr 00007FFAC4E25B59
call      qword ptr [7FFAC5209468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E25AD2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E25AD2
jmp       short 00007FFAC4E25AD5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E25B68
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E63510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55E80CF
call      qword ptr [7FFAC5209348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E812F
lea       rcx,[rdi+0C]
mov       rdx,2CA4A008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4EA99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E8152
lea       rcx,[rdi+12]
mov       rdx,2CA4A002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4EA99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E61C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E8175
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55E8090
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC52E9480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55E8111
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55E8111
mov       rdx,rax
call      qword ptr [7FFAC4DCB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53A5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5011C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55E7FF5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC52ED150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC52ED330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55E97DB
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55E97DD
jmp       short 00007FFAC55E97DD
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55E9887
call      qword ptr [7FFAC5209468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC5088C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5203600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55E98AC
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55E98C1
mov       rcx,rsi
mov       rdx,7FFAC547B540
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC549BFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC55E6B70
mov       rcx,[rbx+10]
jmp       short 00007FFAC55E6B85
mov       rcx,rdi
mov       rdx,7FFAC550A948
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,2CA4A002028
mov       r8,[r8]
mov       r9,2CA4C0086E0
mov       r9,[r9]
mov       rdx,rsi
call      qword ptr [7FFAC54B7C18]
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC51DDB10]
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC55E6BC4
mov       rcx,[rbx+18]
jmp       short 00007FFAC55E6BD9
mov       rcx,rdi
mov       rdx,7FFAC550AB88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      qword ptr [7FFAC5523930]
cmp       qword ptr [rbx+20],0
je        short 00007FFAC55E6BFA
mov       r11,[rbx+20]
jmp       short 00007FFAC55E6C0F
mov       rcx,rdi
mov       rdx,7FFAC550AB98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC4C20A88
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55E6C7C
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC55E6C3B
jmp       short 00007FFAC55E6C50
mov       rcx,rdi
mov       rdx,7FFAC550ABB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      qword ptr [7FFAC5523A20]
mov       rcx,rsi
mov       r11,7FFAC4C20A88
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC55E6C30
mov       rcx,rsi
mov       r11,7FFAC4C20A90
call      qword ptr [r11]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC55E6CCD
mov       rcx,[rbp-38]
mov       r11,7FFAC4C20A90
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+230]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.Object)
call      DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.ObjectExtensions.Clone[[System.__Canon, System.Private.CoreLib]](System.Object)
push      rdi
push      rsi
sub       rsp,28
mov       [rsp+20],rcx
mov       rsi,rcx
test      rdx,rdx
setne     cl
movzx     ecx,cl
test      ecx,ecx
je        short 00007FFAC45F16F8
mov       rcx,rdx
call      DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
mov       rdi,rax
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
test      rcx,rcx
je        short 00007FFAC45F16D5
jmp       short 00007FFAC45F16EA
mov       rcx,rsi
mov       rdx,7FFAC4362DC8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
add       rsp,28
pop       rsi
pop       rdi
jmp       near ptr DotNetTips.Spargine.Extensions.ObjectExtensions.FromJson[[System.__Canon, System.Private.CoreLib]](System.String)
mov       ecx,4D
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rsi,rax
mov       ecx,785
mov       rdx,7FFAC42C4400
call      CORINFO_HELP_STRCNS
mov       rdi,rax
call      DotNetTips.Spargine.Core.Properties.Resources.get_ErrorObjectCannotBeNull()
mov       r8,rax
mov       rcx,rsi
mov       rdx,rdi
call      DotNetTips.Spargine.Core.Validator.CreateParamExceptionMessage(System.String, System.String, System.String)
mov       rcx,rax
call      DotNetTips.Spargine.Core.ExceptionThrower.ThrowArgumentNullException(System.String)
int       3

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC4428D70
mov       rcx,[rbx+10]
jmp       short 00007FFAC4428D85
mov       rcx,rdi
mov       rdx,7FFAC4593C58
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1613F721028
mov       r8,[r8]
mov       r9,1613F72BB40
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,rsi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.Count(System.Collections.IEnumerable)
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC4428DC2
mov       rcx,[rbx+18]
jmp       short 00007FFAC4428DD7
mov       rcx,rdi
mov       rdx,7FFAC4593E98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]]..ctor(Int32)
cmp       qword ptr [rbx+20],0
je        short 00007FFAC4428DF7
mov       r11,[rbx+20]
jmp       short 00007FFAC4428E0C
mov       rcx,rdi
mov       rdx,7FFAC4593EA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC3E90978
call      qword ptr [7FFAC3E90978]
test      eax,eax
je        short 00007FFAC4428E7E
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC4428E3B
jmp       short 00007FFAC4428E50
mov       rcx,rdi
mov       rdx,7FFAC4593EC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      System.Collections.Concurrent.BlockingCollection`1[[System.__Canon, System.Private.CoreLib]].TryAddWithNoTimeValidation(System.__Canon, Int32, System.Threading.CancellationToken)
mov       rcx,rsi
mov       r11,7FFAC3E90978
call      qword ptr [7FFAC3E90978]
test      eax,eax
jne       short 00007FFAC4428E30
mov       rcx,rsi
mov       r11,7FFAC3E90980
call      qword ptr [7FFAC3E90980]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC4428ED5
mov       rcx,[rbp-38]
mov       r11,7FFAC3E90980
call      qword ptr [7FFAC3E90980]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToBlockingCollection01()
push      rdi
push      rsi
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       rsi,rcx
mov       rcx,[rsi+230]
test      rcx,rcx
jne       near ptr 00007FFAC55E6A36
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E6ABA
lea       rcx,[rdi+0C]
mov       rdx,17F31008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E6ADD
lea       rcx,[rdi+12]
mov       rdx,17F31002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,rsi
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
call      qword ptr [7FFAC5281DE0]
mov       rcx,rax
mov       r9,17F310115D8
mov       r9,[r9]
mov       [rsp+20],r9
mov       r9,17F31002028
mov       r9,[r9]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper[], DotNetTips.Spargine.6.Tester]](System.String)
call      qword ptr [7FFAC54CBF60]
mov       rdx,rax
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      qword ptr [7FFAC5551B10]
mov       [rsp+30],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+30]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Concurrent.BlockingCollection`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections.Concurrent]](System.Collections.Concurrent.BlockingCollection`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5555C48]
nop
add       rsp,38
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

System.Buffer.Memmove(Byte ByRef, Byte ByRef, UIntPtr)
vzeroupper
mov       rax,rcx
sub       rax,rdx
cmp       rax,r8
jae       short 00007FFAC4E252DC
cmp       rcx,rdx
je        near ptr 00007FFAC4E253AC
jmp       near ptr 00007FFAC4E253C8
mov       rax,rdx
sub       rax,rcx
cmp       rax,r8
jb        short 00007FFAC4E252CE
lea       rax,[rdx+r8]
lea       r9,[rcx+r8]
cmp       r8,10
jbe       short 00007FFAC4E25334
cmp       r8,40
ja        near ptr 00007FFAC4E2537B
vmovupd   xmm0,[rdx]
vmovupd   [rcx],xmm0
cmp       r8,20
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+10]
vmovupd   [rcx+10],xmm0
cmp       r8,30
jbe       short 00007FFAC4E25327
vmovupd   xmm0,[rdx+20]
vmovupd   [rcx+20],xmm0
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
test      r8b,18
je        short 00007FFAC4E2534A
mov       r8,[rdx]
mov       [rcx],r8
mov       rdx,[rax-8]
mov       [r9-8],rdx
jmp       short 00007FFAC4E253AC
test      r8b,4
je        short 00007FFAC4E2535F
mov       r8d,[rdx]
mov       [rcx],r8d
mov       edx,[rax-4]
mov       [r9-4],edx
jmp       short 00007FFAC4E253AC
test      r8,r8
je        short 00007FFAC4E253AC
movzx     edx,byte ptr [rdx]
mov       [rcx],dl
test      r8b,2
je        short 00007FFAC4E253AC
movsx     r8,word ptr [rax-2]
mov       [r9-2],r8w
jmp       short 00007FFAC4E253AC
cmp       r8,800
ja        short 00007FFAC4E253C8
mov       r10,r8
shr       r10,6
vmovdqu   ymm0,ymmword ptr [rdx]
vmovdqu   ymmword ptr [rcx],ymm0
vmovdqu   ymm0,ymmword ptr [rdx+20]
vmovdqu   ymmword ptr [rcx+20],ymm0
add       rcx,40
add       rdx,40
dec       r10
je        short 00007FFAC4E253AD
jmp       short 00007FFAC4E2538B
ret
and       r8,3F
cmp       r8,10
ja        near ptr 00007FFAC4E252FF
vmovupd   xmm0,[rax-10]
vmovupd   [r9-10],xmm0
jmp       short 00007FFAC4E253AC
jmp       qword ptr [7FFAC4ED9A08]

System.String.Concat(System.String, System.String)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rdi,rcx
mov       rsi,rdx
test      rdi,rdi
je        short 00007FFAC4E5C435
mov       ebx,[rdi+8]
test      ebx,ebx
je        short 00007FFAC4E5C435
test      rsi,rsi
je        short 00007FFAC4E5C459
jmp       short 00007FFAC4E5C469
test      rsi,rsi
je        near ptr 00007FFAC4E5C4D1
mov       ebp,[rsi+8]
test      ebp,ebp
je        near ptr 00007FFAC4E5C4D1
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,rdi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       ebp,[rsi+8]
test      ebp,ebp
je        short 00007FFAC4E5C459
mov       r14d,ebx
lea       ecx,[r14+rbp]
call      System.String.FastAllocateString(Int32)
mov       r15,rax
cmp       [r15+8],ebx
jl        near ptr 00007FFAC4E5C50E
lea       rcx,[r15+0C]
lea       rdx,[rdi+0C]
mov       r8d,ebx
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       r8d,[r15+8]
sub       r8d,r14d
cmp       r8d,ebp
jl        short 00007FFAC4E5C4EB
movsxd    r8,r14d
lea       rcx,[r15+r8*2+0C]
lea       rdx,[rsi+0C]
mov       r8d,ebp
add       r8,r8
call      qword ptr [7FFAC4ED99F0]
mov       rax,r15
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rax,17F31002028
mov       rax,[rax]
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
int       3

DotNetTips.Spargine.Core.Validator.ArgumentNotNullOrEmpty(System.String, Boolean, System.String, System.String, System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       rsi,r9
test      rcx,rcx
je        short 00007FFAC4E55DBC
mov       eax,[rcx+8]
xor       r9d,r9d
test      eax,eax
sete      r9b
test      r9d,r9d
sete      r9b
movzx     r9d,r9b
test      eax,eax
jne       short 00007FFAC4E55DD3
jmp       short 00007FFAC4E55DBF
xor       r9d,r9d
test      r8,r8
je        short 00007FFAC4E55DD3
cmp       dword ptr [r8+8],0
je        short 00007FFAC4E55DD3
mov       rcx,r8
jmp       near ptr 00007FFAC4E55E79
test      r9d,r9d
jne       near ptr 00007FFAC4E55E79
call      qword ptr [7FFAC5239468]
mov       rdi,rax
test      rsi,rsi
je        short 00007FFAC4E55DF2
cmp       dword ptr [rsi+8],0
je        short 00007FFAC4E55DF2
jmp       short 00007FFAC4E55DF5
mov       rsi,rdi
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       r9,rdi
mov       [rsp+20],rax
mov       rcx,[rsp+70]
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
test      dl,dl
jne       short 00007FFAC4E55E88
mov       rax,rcx
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
cmp       [rcx],cl
mov       edx,3
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
jmp       qword ptr [7FFAC4E93510]

DotNetTips.Spargine.Extensions.ObjectExtensions.ToJson(System.Object)
push      rdi
push      rsi
push      rbx
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
test      rcx,rcx
jne       near ptr 00007FFAC55E708F
call      qword ptr [7FFAC5239348]
mov       rsi,rax
mov       ecx,5
call      System.String.FastAllocateString(Int32)
mov       rdi,rax
cmp       dword ptr [rdi+8],3
jl        near ptr 00007FFAC55E70EF
lea       rcx,[rdi+0C]
mov       rdx,17F31008A38
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,6
call      qword ptr [7FFAC4ED99F0]
mov       ecx,[rdi+8]
sub       ecx,3
cmp       ecx,2
jl        near ptr 00007FFAC55E7112
lea       rcx,[rdi+12]
mov       rdx,17F31002090
mov       rdx,[rdx]
add       rdx,0C
mov       r8d,4
call      qword ptr [7FFAC4ED99F0]
mov       rcx,rdi
mov       rdx,rsi
call      qword ptr [7FFAC4E91C60]
mov       rcx,rax
test      rcx,rcx
jne       near ptr 00007FFAC55E7135
mov       eax,1
test      eax,eax
sete      al
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC55E7050
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rax
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5239090]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC501FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       [rsp+28],rcx
mov       rcx,offset MT_System.Object
call      CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE
mov       rdx,rax
xor       ecx,ecx
call      qword ptr [7FFAC5319480]
mov       r8,rax
test      r8,r8
je        short 00007FFAC55E70D1
mov       rcx,offset MT_System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[[System.Object, System.Private.CoreLib]]
cmp       [r8],rcx
je        short 00007FFAC55E70D1
mov       rdx,rax
call      qword ptr [7FFAC4DFB8B8]
mov       r8,rax
lea       rdx,[rsp+28]
mov       rcx,offset MD_System.Text.Json.JsonSerializer.WriteString[[System.Object, System.Private.CoreLib]](System.Object ByRef, System.Text.Json.Serialization.Metadata.JsonTypeInfo`1)
call      qword ptr [7FFAC53D5120]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.IndexOutOfRangeException
call      CORINFO_HELP_NEWSFAST
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC5041C78]
mov       rcx,rsi
call      CORINFO_HELP_THROW
xor       eax,eax
cmp       dword ptr [rcx+8],0
sete      al
jmp       near ptr 00007FFAC55E6FB5

DotNetTips.Spargine.Core.Serialization.JsonSerialization.Deserialize[[System.__Canon, System.Private.CoreLib]](System.String)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rcx,offset MT_System.Text.Json.JsonSerializerOptions
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
mov       rcx,rbx
call      qword ptr [7FFAC531D150]
mov       rcx,rbx
mov       edx,3
call      qword ptr [7FFAC531D330]
mov       rcx,rdi
test      rcx,rcx
je        short 00007FFAC55E879B
mov       eax,[rcx+8]
xor       edx,edx
test      eax,eax
sete      dl
test      edx,edx
sete      dl
movzx     edx,dl
test      eax,eax
jne       short 00007FFAC55E879D
jmp       short 00007FFAC55E879D
xor       edx,edx
test      edx,edx
jne       near ptr 00007FFAC55E8847
call      qword ptr [7FFAC5239468]
mov       rsi,rax
mov       ecx,625
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rbx,rax
mov       ecx,9
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rdi,rax
mov       ecx,3AD
mov       rdx,7FFAC50B8C68
call      CORINFO_HELP_STRCNS
mov       rcx,rbx
mov       r9,rdi
mov       [rsp+20],rax
mov       edx,1
xor       r8d,r8d
call      qword ptr [7FFAC5233600]
mov       rdi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rbx,rax
call      qword ptr [7FFAC5239090]
mov       rdx,rax
mov       rcx,rsi
call      qword ptr [7FFAC5239528]
mov       r8,rax
mov       rdx,rdi
mov       rcx,rbx
call      qword ptr [7FFAC501FF18]
mov       rcx,rbx
call      CORINFO_HELP_THROW
cmp       [rcx],cl
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rdi,rax
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+10],0
je        short 00007FFAC55E886C
mov       rcx,[rsi+10]
mov       rcx,[rcx+10]
jmp       short 00007FFAC55E8881
mov       rcx,rsi
mov       rdx,7FFAC54AB168
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
mov       r8,rbx
call      qword ptr [7FFAC54CBFC0]
nop
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToBlockingCollection[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+60]
mov       [rbp-40],rsp
mov       [rbp-30],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
cmp       qword ptr [rbx+10],0
je        short 00007FFAC55E5B30
mov       rcx,[rbx+10]
jmp       short 00007FFAC55E5B45
mov       rcx,rdi
mov       rdx,7FFAC553B9A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,17F31002028
mov       r8,[r8]
mov       r9,17F310112D8
mov       r9,[r9]
mov       rdx,rsi
call      qword ptr [7FFAC54E7960]
mov       rsi,rax
mov       rcx,rsi
call      qword ptr [7FFAC520DB10]
mov       r14d,eax
cmp       qword ptr [rbx+18],0
je        short 00007FFAC55E5B84
mov       rcx,[rbx+18]
jmp       short 00007FFAC55E5B99
mov       rcx,rdi
mov       rdx,7FFAC553BBE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       r15,rax
mov       rcx,r15
mov       edx,r14d
call      qword ptr [7FFAC5551630]
cmp       qword ptr [rbx+20],0
je        short 00007FFAC55E5BBA
mov       r11,[rbx+20]
jmp       short 00007FFAC55E5BCF
mov       rcx,rdi
mov       rdx,7FFAC553BBF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-38],rsi
mov       rcx,rsi
mov       r11,7FFAC4C50AE8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC55E5C3C
mov       r11,[rbx+28]
test      r11,r11
je        short 00007FFAC55E5BFB
jmp       short 00007FFAC55E5C10
mov       rcx,rdi
mov       rdx,7FFAC553BC08
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,r15
xor       r9d,r9d
xor       r8d,r8d
call      qword ptr [7FFAC5551720]
mov       rcx,rsi
mov       r11,7FFAC4C50AE8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC55E5BF0
mov       rcx,rsi
mov       r11,7FFAC4C50AF0
call      qword ptr [r11]
mov       rax,r15
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+60]
cmp       qword ptr [rbp-38],0
je        short 00007FFAC55E5C8D
mov       rcx,[rbp-38]
mov       r11,7FFAC4C50AF0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

Extern method
System.String.FastAllocateString(Int32)

EnumerableExtensionsCollectionBenchmark.ToDelimitedString
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0D0]
xor       eax,eax
mov       [rbp-98],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
vmovdqa   xmmword ptr [rbp+rax-10],xmm4
add       rax,30
jne       short 00007FFAC4450CD1
mov       [rbp-0B0],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4450D33
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4450D11
jmp       short 00007FFAC4450D26
mov       rcx,rsi
mov       rdx,7FFAC45A2C88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jne       short 00007FFAC4450D50
mov       rax,27936C83020
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,7FFAC42E4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,27936C88F70
mov       rcx,[rcx]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+20]
mov       [rbp-98],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4450D8D
jmp       short 00007FFAC4450DA2
mov       rcx,rsi
mov       rdx,7FFAC45A2CA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0A0],rax
jmp       near ptr 00007FFAC4450F3D
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4450DBF
jmp       short 00007FFAC4450DD4
mov       rcx,rsi
mov       rdx,7FFAC45A2D80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0A0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-98]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4450E19
call      System.Globalization.CultureInfo.get_CurrentCulture()
movzx     r15d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       rdx,rax
mov       [rdx+0C],r15w
mov       rcx,[rbp-98]
call      System.Text.StringBuilder.Append(System.String)
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-80],xmm0
vmovdqu   xmmword ptr [rbp-70],xmm0
mov       [rbp-60],rcx
mov       [rbp-80],rcx
mov       rcx,27936C82EA0
mov       r15,[rcx]
mov       rcx,r15
mov       edx,100
call      qword ptr [7FFAC41600B0]
lea       rcx,[rbp-80]
mov       [rbp-78],rax
test      rax,rax
jne       short 00007FFAC4450E60
xor       edx,edx
xor       r8d,r8d
jmp       short 00007FFAC4450E68
lea       rdx,[rax+10]
mov       r8d,[rax+8]
add       rcx,18
mov       [rcx],rdx
mov       [rcx+8],r8d
xor       ecx,ecx
mov       [rbp-70],ecx
mov       byte ptr [rbp-6C],0
vmovdqu   xmm0,xmmword ptr [rbp-80]
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmm0,xmmword ptr [rbp-70]
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       rcx,[rbp-60]
mov       [rbp-38],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4450EA3
jmp       short 00007FFAC4450EB8
mov       rcx,rsi
mov       rdx,7FFAC45A2EB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-58]
mov       r8,rdi
call      System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted[[System.__Canon, System.Private.CoreLib]](System.__Canon)
mov       edx,[rbp-48]
mov       ecx,edx
mov       eax,[rbp-38]
cmp       rcx,rax
ja        near ptr 00007FFAC4450F5A
mov       rcx,[rbp-40]
mov       [rbp-90],rcx
mov       [rbp-88],edx
lea       rdx,[rbp-90]
xor       ecx,ecx
call      System.String..ctor(System.ReadOnlySpan`1)
mov       rdi,rax
mov       rdx,[rbp-50]
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       [rbp-38],rcx
test      rdx,rdx
je        short 00007FFAC4450F20
mov       rcx,r15
xor       r8d,r8d
call      qword ptr [7FFAC41600B8]
call      System.Globalization.CultureInfo.get_CurrentCulture()
cmp       [rdi],edi
mov       rcx,[rbp-98]
mov       rdx,rdi
call      System.Text.StringBuilder.Append(System.String)
mov       rax,[rbp-0A0]
mov       rcx,rax
mov       r11,7FFAC3EB08D0
call      qword ptr [7FFAC3EB08D0]
test      eax,eax
jne       near ptr 00007FFAC4450DB4
jmp       short 00007FFAC4450F60
call      System.ThrowHelper.ThrowArgumentOutOfRangeException()
int       3
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
mov       rcx,[rbp-98]
cmp       [rcx],ecx
call      qword ptr [7FFAC415AC58]
cmp       [rax],eax
mov       rcx,rax
mov       edx,3
call      System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
mov       rsi,rax
mov       rcx,27936C88F70
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
cmp       qword ptr [rbp-0A0],0
je        short 00007FFAC4451009
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
mov       rcx,7FFAC42E4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,27936C88F70
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      qword ptr [7FFAB9CE9300]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9CE9438]
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0E0]
xor       eax,eax
mov       [rbp-0A8],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-40],xmm4
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
add       rax,30
jne       short 00007FFAB961D0F5
mov       [rbp-0C0],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAB961D158
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAB961D135
jmp       short 00007FFAB961D14A
mov       rcx,rsi
mov       rdx,7FFAB9CD8B00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB9CE9360]
test      rax,rax
jne       short 00007FFAB961D179
mov       rax,10D27802028
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,10D278081A0
mov       r15,[rcx]
mov       rcx,r15
call      qword ptr [7FFAB9A26DD8]
mov       [rbp-0A8],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAB961D1A1
jmp       short 00007FFAB961D1B6
mov       rcx,rsi
mov       rdx,7FFAB9CD8B20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0B0],rax
jmp       near ptr 00007FFAB961D350
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAB961D1D3
jmp       short 00007FFAB961D1E8
mov       rcx,rsi
mov       rdx,7FFAB9CD8BF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0B0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-0A8]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAB961D237
call      qword ptr [7FFAB97E98A0]
movzx     r12d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       [rax+0C],r12w
mov       rdx,rax
mov       r8d,[rdx+8]
add       rdx,0C
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAB987B9C0]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-90],ymm0
mov       [rbp-70],rcx
mov       [rbp-90],rcx
mov       rcx,10D27801ED0
mov       r12,[rcx]
mov       rcx,r12
mov       edx,100
call      qword ptr [7FFAB9883A80]
mov       [rbp-88],rax
test      rax,rax
je        short 00007FFAB961D2AE
lea       r13,[rax+10]
mov       eax,[rax+8]
mov       [rbp-78],r13
mov       [rbp-70],eax
xor       ecx,ecx
mov       [rbp-80],ecx
mov       byte ptr [rbp-7C],0
vmovdqu   ymm0,ymmword ptr [rbp-90]
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       rcx,[rbp-70]
mov       [rbp-48],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAB961D2BC
jmp       short 00007FFAB961D2D1
xor       r13d,r13d
xor       eax,eax
jmp       short 00007FFAB961D27E
call      qword ptr [7FFAB9847498]
int       3
mov       rcx,rsi
mov       rdx,7FFAB9CD8D00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-68]
mov       r8,rdi
call      qword ptr [7FFAB9963B70]
mov       ecx,[rbp-58]
cmp       ecx,[rbp-48]
ja        short 00007FFAB961D2B5
mov       rax,[rbp-50]
mov       [rbp-0A0],rax
mov       [rbp-98],ecx
lea       rcx,[rbp-0A0]
call      System.String..ctor(System.ReadOnlySpan`1)
mov       r13,rax
mov       rdx,[rbp-60]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       [rbp-48],rcx
test      rdx,rdx
je        short 00007FFAB961D32A
mov       rcx,r12
xor       r8d,r8d
call      qword ptr [7FFAB9883A88]
call      qword ptr [7FFAB97E98A0]
cmp       [r13],r13b
mov       r8d,[r13+8]
lea       rdx,[r13+0C]
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAB987B9C0]
mov       rax,[rbp-0B0]
mov       rcx,rax
mov       r11,7FFAB94208C8
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAB961D1C8
mov       rcx,[rbp-0B0]
mov       r11,7FFAB94208D0
call      qword ptr [r11]
mov       rcx,[rbp-0A8]
cmp       [rcx],ecx
call      qword ptr [7FFAB985F390]
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAB9A26DE0]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
cmp       qword ptr [rbp-0B0],0
je        short 00007FFAB961D406
mov       rcx,[rbp-0B0]
mov       r11,7FFAB94208D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
mov       rcx,10D278081A0
mov       r15,[rcx]
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAB9A26DE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0D0]
xor       eax,eax
mov       [rbp-98],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
vmovdqa   xmmword ptr [rbp+rax-10],xmm4
add       rax,30
jne       short 00007FFAC4440CD1
mov       [rbp-0B0],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4440D33
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4440D11
jmp       short 00007FFAC4440D26
mov       rcx,rsi
mov       rdx,7FFAC4592C88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jne       short 00007FFAC4440D50
mov       rax,1C54F063020
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,7FFAC42D4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,1C54F068F70
mov       rcx,[rcx]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+20]
mov       [rbp-98],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4440D8D
jmp       short 00007FFAC4440DA2
mov       rcx,rsi
mov       rdx,7FFAC4592CA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0A0],rax
jmp       near ptr 00007FFAC4440F3D
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4440DBF
jmp       short 00007FFAC4440DD4
mov       rcx,rsi
mov       rdx,7FFAC4592D80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0A0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-98]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4440E19
call      System.Globalization.CultureInfo.get_CurrentCulture()
movzx     r15d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       rdx,rax
mov       [rdx+0C],r15w
mov       rcx,[rbp-98]
call      System.Text.StringBuilder.Append(System.String)
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-80],xmm0
vmovdqu   xmmword ptr [rbp-70],xmm0
mov       [rbp-60],rcx
mov       [rbp-80],rcx
mov       rcx,1C54F062EA0
mov       r15,[rcx]
mov       rcx,r15
mov       edx,100
call      qword ptr [7FFAC41500B0]
lea       rcx,[rbp-80]
mov       [rbp-78],rax
test      rax,rax
jne       short 00007FFAC4440E60
xor       edx,edx
xor       r8d,r8d
jmp       short 00007FFAC4440E68
lea       rdx,[rax+10]
mov       r8d,[rax+8]
add       rcx,18
mov       [rcx],rdx
mov       [rcx+8],r8d
xor       ecx,ecx
mov       [rbp-70],ecx
mov       byte ptr [rbp-6C],0
vmovdqu   xmm0,xmmword ptr [rbp-80]
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmm0,xmmword ptr [rbp-70]
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       rcx,[rbp-60]
mov       [rbp-38],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4440EA3
jmp       short 00007FFAC4440EB8
mov       rcx,rsi
mov       rdx,7FFAC4592EB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-58]
mov       r8,rdi
call      System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted[[System.__Canon, System.Private.CoreLib]](System.__Canon)
mov       edx,[rbp-48]
mov       ecx,edx
mov       eax,[rbp-38]
cmp       rcx,rax
ja        near ptr 00007FFAC4440F5A
mov       rcx,[rbp-40]
mov       [rbp-90],rcx
mov       [rbp-88],edx
lea       rdx,[rbp-90]
xor       ecx,ecx
call      System.String..ctor(System.ReadOnlySpan`1)
mov       rdi,rax
mov       rdx,[rbp-50]
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       [rbp-38],rcx
test      rdx,rdx
je        short 00007FFAC4440F20
mov       rcx,r15
xor       r8d,r8d
call      qword ptr [7FFAC41500B8]
call      System.Globalization.CultureInfo.get_CurrentCulture()
cmp       [rdi],edi
mov       rcx,[rbp-98]
mov       rdx,rdi
call      System.Text.StringBuilder.Append(System.String)
mov       rax,[rbp-0A0]
mov       rcx,rax
mov       r11,7FFAC3EA08D0
call      qword ptr [7FFAC3EA08D0]
test      eax,eax
jne       near ptr 00007FFAC4440DB4
jmp       short 00007FFAC4440F60
call      System.ThrowHelper.ThrowArgumentOutOfRangeException()
int       3
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
mov       rcx,[rbp-98]
cmp       [rcx],ecx
call      qword ptr [7FFAC414AC58]
cmp       [rax],eax
mov       rcx,rax
mov       edx,3
call      System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
mov       rsi,rax
mov       rcx,1C54F068F70
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
cmp       qword ptr [rbp-0A0],0
je        short 00007FFAC4441009
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EA08D8
call      qword ptr [7FFAC3EA08D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
mov       rcx,7FFAC42D4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,1C54F068F70
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      qword ptr [7FFAC54B9870]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54B99A8]
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0E0]
xor       eax,eax
mov       [rbp-0A8],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-40],xmm4
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
add       rax,30
jne       short 00007FFAC4DED215
mov       [rbp-0C0],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4DED278
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4DED255
jmp       short 00007FFAC4DED26A
mov       rcx,rsi
mov       rdx,7FFAC54A8B00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC54B98D0]
test      rax,rax
jne       short 00007FFAC4DED299
mov       rax,24326002028
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,243260081A0
mov       r15,[rcx]
mov       rcx,r15
call      qword ptr [7FFAC51F6DD8]
mov       [rbp-0A8],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4DED2C1
jmp       short 00007FFAC4DED2D6
mov       rcx,rsi
mov       rdx,7FFAC54A8B20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0B0],rax
jmp       near ptr 00007FFAC4DED470
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4DED2F3
jmp       short 00007FFAC4DED308
mov       rcx,rsi
mov       rdx,7FFAC54A8BF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0B0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-0A8]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4DED357
call      qword ptr [7FFAC4FB98A0]
movzx     r12d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       [rax+0C],r12w
mov       rdx,rax
mov       r8d,[rdx+8]
add       rdx,0C
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC504B9C0]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-90],ymm0
mov       [rbp-70],rcx
mov       [rbp-90],rcx
mov       rcx,24326001ED0
mov       r12,[rcx]
mov       rcx,r12
mov       edx,100
call      qword ptr [7FFAC5053A80]
mov       [rbp-88],rax
test      rax,rax
je        short 00007FFAC4DED3CE
lea       r13,[rax+10]
mov       eax,[rax+8]
mov       [rbp-78],r13
mov       [rbp-70],eax
xor       ecx,ecx
mov       [rbp-80],ecx
mov       byte ptr [rbp-7C],0
vmovdqu   ymm0,ymmword ptr [rbp-90]
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       rcx,[rbp-70]
mov       [rbp-48],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4DED3DC
jmp       short 00007FFAC4DED3F1
xor       r13d,r13d
xor       eax,eax
jmp       short 00007FFAC4DED39E
call      qword ptr [7FFAC5017498]
int       3
mov       rcx,rsi
mov       rdx,7FFAC54A8D00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-68]
mov       r8,rdi
call      qword ptr [7FFAC5133B70]
mov       ecx,[rbp-58]
cmp       ecx,[rbp-48]
ja        short 00007FFAC4DED3D5
mov       rax,[rbp-50]
mov       [rbp-0A0],rax
mov       [rbp-98],ecx
lea       rcx,[rbp-0A0]
call      System.String..ctor(System.ReadOnlySpan`1)
mov       r13,rax
mov       rdx,[rbp-60]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       [rbp-48],rcx
test      rdx,rdx
je        short 00007FFAC4DED44A
mov       rcx,r12
xor       r8d,r8d
call      qword ptr [7FFAC5053A88]
call      qword ptr [7FFAC4FB98A0]
cmp       [r13],r13b
mov       r8d,[r13+8]
lea       rdx,[r13+0C]
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC504B9C0]
mov       rax,[rbp-0B0]
mov       rcx,rax
mov       r11,7FFAC4BF08C8
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4DED2E8
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4BF08D0
call      qword ptr [r11]
mov       rcx,[rbp-0A8]
cmp       [rcx],ecx
call      qword ptr [7FFAC502F390]
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E33510]
mov       rsi,rax
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC51F6DE0]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
cmp       qword ptr [rbp-0B0],0
je        short 00007FFAC4DED526
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4BF08D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
mov       rcx,243260081A0
mov       r15,[rcx]
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC51F6DE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0D0]
xor       eax,eax
mov       [rbp-98],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
vmovdqa   xmmword ptr [rbp+rax-10],xmm4
add       rax,30
jne       short 00007FFAC4460DF1
mov       [rbp-0B0],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4460E53
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4460E31
jmp       short 00007FFAC4460E46
mov       rcx,rsi
mov       rdx,7FFAC45B2C88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jne       short 00007FFAC4460E70
mov       rax,1CD70A73020
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,7FFAC42F4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,1CD60A74B68
mov       rcx,[rcx]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+20]
mov       [rbp-98],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4460EAD
jmp       short 00007FFAC4460EC2
mov       rcx,rsi
mov       rdx,7FFAC45B2CA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0A0],rax
jmp       near ptr 00007FFAC446105D
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4460EDF
jmp       short 00007FFAC4460EF4
mov       rcx,rsi
mov       rdx,7FFAC45B2D80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0A0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-98]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4460F39
call      System.Globalization.CultureInfo.get_CurrentCulture()
movzx     r15d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       rdx,rax
mov       [rdx+0C],r15w
mov       rcx,[rbp-98]
call      System.Text.StringBuilder.Append(System.String)
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-80],xmm0
vmovdqu   xmmword ptr [rbp-70],xmm0
mov       [rbp-60],rcx
mov       [rbp-80],rcx
mov       rcx,1CD70A72EA0
mov       r15,[rcx]
mov       rcx,r15
mov       edx,100
call      qword ptr [7FFAC41700B0]
lea       rcx,[rbp-80]
mov       [rbp-78],rax
test      rax,rax
jne       short 00007FFAC4460F80
xor       edx,edx
xor       r8d,r8d
jmp       short 00007FFAC4460F88
lea       rdx,[rax+10]
mov       r8d,[rax+8]
add       rcx,18
mov       [rcx],rdx
mov       [rcx+8],r8d
xor       ecx,ecx
mov       [rbp-70],ecx
mov       byte ptr [rbp-6C],0
vmovdqu   xmm0,xmmword ptr [rbp-80]
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmm0,xmmword ptr [rbp-70]
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       rcx,[rbp-60]
mov       [rbp-38],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4460FC3
jmp       short 00007FFAC4460FD8
mov       rcx,rsi
mov       rdx,7FFAC45B2EB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-58]
mov       r8,rdi
call      System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted[[System.__Canon, System.Private.CoreLib]](System.__Canon)
mov       edx,[rbp-48]
mov       ecx,edx
mov       eax,[rbp-38]
cmp       rcx,rax
ja        near ptr 00007FFAC446107A
mov       rcx,[rbp-40]
mov       [rbp-90],rcx
mov       [rbp-88],edx
lea       rdx,[rbp-90]
xor       ecx,ecx
call      System.String..ctor(System.ReadOnlySpan`1)
mov       rdi,rax
mov       rdx,[rbp-50]
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       [rbp-38],rcx
test      rdx,rdx
je        short 00007FFAC4461040
mov       rcx,r15
xor       r8d,r8d
call      qword ptr [7FFAC41700B8]
call      System.Globalization.CultureInfo.get_CurrentCulture()
cmp       [rdi],edi
mov       rcx,[rbp-98]
mov       rdx,rdi
call      System.Text.StringBuilder.Append(System.String)
mov       rax,[rbp-0A0]
mov       rcx,rax
mov       r11,7FFAC3EC08D0
call      qword ptr [7FFAC3EC08D0]
test      eax,eax
jne       near ptr 00007FFAC4460ED4
jmp       short 00007FFAC4461080
call      System.ThrowHelper.ThrowArgumentOutOfRangeException()
int       3
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
mov       rcx,[rbp-98]
cmp       [rcx],ecx
call      qword ptr [7FFAC416AC58]
cmp       [rax],eax
mov       rcx,rax
mov       edx,3
call      System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
mov       rsi,rax
mov       rcx,1CD60A74B68
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
cmp       qword ptr [rbp-0A0],0
je        short 00007FFAC4461129
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
mov       rcx,7FFAC42F4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,1CD60A74B68
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      qword ptr [7FFAC5509870]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55099A8]
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0E0]
xor       eax,eax
mov       [rbp-0A8],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-40],xmm4
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
add       rax,30
jne       short 00007FFAC4E3D2F5
mov       [rbp-0C0],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4E3D358
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4E3D335
jmp       short 00007FFAC4E3D34A
mov       rcx,rsi
mov       rdx,7FFAC54F8B00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC55098D0]
test      rax,rax
jne       short 00007FFAC4E3D379
mov       rax,2092D402028
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,20931403D98
mov       r15,[rcx]
mov       rcx,r15
call      qword ptr [7FFAC5246DD8]
mov       [rbp-0A8],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E3D3A1
jmp       short 00007FFAC4E3D3B6
mov       rcx,rsi
mov       rdx,7FFAC54F8B20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0B0],rax
jmp       near ptr 00007FFAC4E3D550
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E3D3D3
jmp       short 00007FFAC4E3D3E8
mov       rcx,rsi
mov       rdx,7FFAC54F8BF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0B0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-0A8]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4E3D437
call      qword ptr [7FFAC50098A0]
movzx     r12d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       [rax+0C],r12w
mov       rdx,rax
mov       r8d,[rdx+8]
add       rdx,0C
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC509B9C0]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-90],ymm0
mov       [rbp-70],rcx
mov       [rbp-90],rcx
mov       rcx,2092D401ED0
mov       r12,[rcx]
mov       rcx,r12
mov       edx,100
call      qword ptr [7FFAC50A3A80]
mov       [rbp-88],rax
test      rax,rax
je        short 00007FFAC4E3D4AE
lea       r13,[rax+10]
mov       eax,[rax+8]
mov       [rbp-78],r13
mov       [rbp-70],eax
xor       ecx,ecx
mov       [rbp-80],ecx
mov       byte ptr [rbp-7C],0
vmovdqu   ymm0,ymmword ptr [rbp-90]
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       rcx,[rbp-70]
mov       [rbp-48],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4E3D4BC
jmp       short 00007FFAC4E3D4D1
xor       r13d,r13d
xor       eax,eax
jmp       short 00007FFAC4E3D47E
call      qword ptr [7FFAC5067498]
int       3
mov       rcx,rsi
mov       rdx,7FFAC54F8D00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-68]
mov       r8,rdi
call      qword ptr [7FFAC5183B70]
mov       ecx,[rbp-58]
cmp       ecx,[rbp-48]
ja        short 00007FFAC4E3D4B5
mov       rax,[rbp-50]
mov       [rbp-0A0],rax
mov       [rbp-98],ecx
lea       rcx,[rbp-0A0]
call      System.String..ctor(System.ReadOnlySpan`1)
mov       r13,rax
mov       rdx,[rbp-60]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       [rbp-48],rcx
test      rdx,rdx
je        short 00007FFAC4E3D52A
mov       rcx,r12
xor       r8d,r8d
call      qword ptr [7FFAC50A3A88]
call      qword ptr [7FFAC50098A0]
cmp       [r13],r13b
mov       r8d,[r13+8]
lea       rdx,[r13+0C]
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC509B9C0]
mov       rax,[rbp-0B0]
mov       rcx,rax
mov       r11,7FFAC4C408C8
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E3D3C8
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C408D0
call      qword ptr [r11]
mov       rcx,[rbp-0A8]
cmp       [rcx],ecx
call      qword ptr [7FFAC507F390]
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5246DE0]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
cmp       qword ptr [rbp-0B0],0
je        short 00007FFAC4E3D606
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C408D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
mov       rcx,20931403D98
mov       r15,[rcx]
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5246DE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0D0]
xor       eax,eax
mov       [rbp-98],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
vmovdqa   xmmword ptr [rbp+rax-10],xmm4
add       rax,30
jne       short 00007FFAC4460C91
mov       [rbp-0B0],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4460CF3
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4460CD1
jmp       short 00007FFAC4460CE6
mov       rcx,rsi
mov       rdx,7FFAC45B2C88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jne       short 00007FFAC4460D10
mov       rax,2B78A3A3020
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,7FFAC42F4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,2B78A3A8F70
mov       rcx,[rcx]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+20]
mov       [rbp-98],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4460D4D
jmp       short 00007FFAC4460D62
mov       rcx,rsi
mov       rdx,7FFAC45B2CA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0A0],rax
jmp       near ptr 00007FFAC4460EFD
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4460D7F
jmp       short 00007FFAC4460D94
mov       rcx,rsi
mov       rdx,7FFAC45B2D80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0A0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-98]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4460DD9
call      System.Globalization.CultureInfo.get_CurrentCulture()
movzx     r15d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       rdx,rax
mov       [rdx+0C],r15w
mov       rcx,[rbp-98]
call      System.Text.StringBuilder.Append(System.String)
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-80],xmm0
vmovdqu   xmmword ptr [rbp-70],xmm0
mov       [rbp-60],rcx
mov       [rbp-80],rcx
mov       rcx,2B78A3A2EA0
mov       r15,[rcx]
mov       rcx,r15
mov       edx,100
call      qword ptr [7FFAC41700B0]
lea       rcx,[rbp-80]
mov       [rbp-78],rax
test      rax,rax
jne       short 00007FFAC4460E20
xor       edx,edx
xor       r8d,r8d
jmp       short 00007FFAC4460E28
lea       rdx,[rax+10]
mov       r8d,[rax+8]
add       rcx,18
mov       [rcx],rdx
mov       [rcx+8],r8d
xor       ecx,ecx
mov       [rbp-70],ecx
mov       byte ptr [rbp-6C],0
vmovdqu   xmm0,xmmword ptr [rbp-80]
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmm0,xmmword ptr [rbp-70]
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       rcx,[rbp-60]
mov       [rbp-38],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4460E63
jmp       short 00007FFAC4460E78
mov       rcx,rsi
mov       rdx,7FFAC45B2EB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-58]
mov       r8,rdi
call      System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted[[System.__Canon, System.Private.CoreLib]](System.__Canon)
mov       edx,[rbp-48]
mov       ecx,edx
mov       eax,[rbp-38]
cmp       rcx,rax
ja        near ptr 00007FFAC4460F1A
mov       rcx,[rbp-40]
mov       [rbp-90],rcx
mov       [rbp-88],edx
lea       rdx,[rbp-90]
xor       ecx,ecx
call      System.String..ctor(System.ReadOnlySpan`1)
mov       rdi,rax
mov       rdx,[rbp-50]
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       [rbp-38],rcx
test      rdx,rdx
je        short 00007FFAC4460EE0
mov       rcx,r15
xor       r8d,r8d
call      qword ptr [7FFAC41700B8]
call      System.Globalization.CultureInfo.get_CurrentCulture()
cmp       [rdi],edi
mov       rcx,[rbp-98]
mov       rdx,rdi
call      System.Text.StringBuilder.Append(System.String)
mov       rax,[rbp-0A0]
mov       rcx,rax
mov       r11,7FFAC3EC08D0
call      qword ptr [7FFAC3EC08D0]
test      eax,eax
jne       near ptr 00007FFAC4460D74
jmp       short 00007FFAC4460F20
call      System.ThrowHelper.ThrowArgumentOutOfRangeException()
int       3
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
mov       rcx,[rbp-98]
cmp       [rcx],ecx
call      qword ptr [7FFAC416AC58]
cmp       [rax],eax
mov       rcx,rax
mov       edx,3
call      System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
mov       rsi,rax
mov       rcx,2B78A3A8F70
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
cmp       qword ptr [rbp-0A0],0
je        short 00007FFAC4460FC9
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EC08D8
call      qword ptr [7FFAC3EC08D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
mov       rcx,7FFAC42F4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,2B78A3A8F70
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      qword ptr [7FFAC54E9300]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54E9438]
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0E0]
xor       eax,eax
mov       [rbp-0A8],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-40],xmm4
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
add       rax,30
jne       short 00007FFAC4E1D3B5
mov       [rbp-0C0],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4E1D418
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4E1D3F5
jmp       short 00007FFAC4E1D40A
mov       rcx,rsi
mov       rdx,7FFAC54D8B00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC54E9360]
test      rax,rax
jne       short 00007FFAC4E1D439
mov       rax,24987000030
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,249870061A8
mov       r15,[rcx]
mov       rcx,r15
call      qword ptr [7FFAC5226DD8]
mov       [rbp-0A8],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E1D461
jmp       short 00007FFAC4E1D476
mov       rcx,rsi
mov       rdx,7FFAC54D8B20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0B0],rax
jmp       near ptr 00007FFAC4E1D610
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E1D493
jmp       short 00007FFAC4E1D4A8
mov       rcx,rsi
mov       rdx,7FFAC54D8BF8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0B0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-0A8]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4E1D4F7
call      qword ptr [7FFAC4FE98A0]
movzx     r12d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       [rax+0C],r12w
mov       rdx,rax
mov       r8d,[rdx+8]
add       rdx,0C
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC507B9C0]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-90],ymm0
mov       [rbp-70],rcx
mov       [rbp-90],rcx
mov       rcx,24983001ED0
mov       r12,[rcx]
mov       rcx,r12
mov       edx,100
call      qword ptr [7FFAC5083A80]
mov       [rbp-88],rax
test      rax,rax
je        short 00007FFAC4E1D56E
lea       r13,[rax+10]
mov       eax,[rax+8]
mov       [rbp-78],r13
mov       [rbp-70],eax
xor       ecx,ecx
mov       [rbp-80],ecx
mov       byte ptr [rbp-7C],0
vmovdqu   ymm0,ymmword ptr [rbp-90]
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       rcx,[rbp-70]
mov       [rbp-48],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4E1D57C
jmp       short 00007FFAC4E1D591
xor       r13d,r13d
xor       eax,eax
jmp       short 00007FFAC4E1D53E
call      qword ptr [7FFAC5047498]
int       3
mov       rcx,rsi
mov       rdx,7FFAC54D8D00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-68]
mov       r8,rdi
call      qword ptr [7FFAC5163B70]
mov       ecx,[rbp-58]
cmp       ecx,[rbp-48]
ja        short 00007FFAC4E1D575
mov       rax,[rbp-50]
mov       [rbp-0A0],rax
mov       [rbp-98],ecx
lea       rcx,[rbp-0A0]
call      System.String..ctor(System.ReadOnlySpan`1)
mov       r13,rax
mov       rdx,[rbp-60]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       [rbp-48],rcx
test      rdx,rdx
je        short 00007FFAC4E1D5EA
mov       rcx,r12
xor       r8d,r8d
call      qword ptr [7FFAC5083A88]
call      qword ptr [7FFAC4FE98A0]
cmp       [r13],r13b
mov       r8d,[r13+8]
lea       rdx,[r13+0C]
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC507B9C0]
mov       rax,[rbp-0B0]
mov       rcx,rax
mov       r11,7FFAC4C208C8
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E1D488
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C208D0
call      qword ptr [r11]
mov       rcx,[rbp-0A8]
cmp       [rcx],ecx
call      qword ptr [7FFAC505F390]
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5226DE0]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
cmp       qword ptr [rbp-0B0],0
je        short 00007FFAC4E1D6C6
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C208D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
mov       rcx,249870061A8
mov       r15,[rcx]
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5226DE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0D0]
xor       eax,eax
mov       [rbp-98],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
vmovdqa   xmmword ptr [rbp+rax-10],xmm4
add       rax,30
jne       short 00007FFAC4430CD1
mov       [rbp-0B0],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4430D33
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4430D11
jmp       short 00007FFAC4430D26
mov       rcx,rsi
mov       rdx,7FFAC4582C88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jne       short 00007FFAC4430D50
mov       rax,20180351028
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,7FFAC42C4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,20180356F78
mov       rcx,[rcx]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+20]
mov       [rbp-98],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4430D8D
jmp       short 00007FFAC4430DA2
mov       rcx,rsi
mov       rdx,7FFAC4582CA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0A0],rax
jmp       near ptr 00007FFAC4430F3D
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4430DBF
jmp       short 00007FFAC4430DD4
mov       rcx,rsi
mov       rdx,7FFAC4582D80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0A0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-98]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4430E19
call      System.Globalization.CultureInfo.get_CurrentCulture()
movzx     r15d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       rdx,rax
mov       [rdx+0C],r15w
mov       rcx,[rbp-98]
call      System.Text.StringBuilder.Append(System.String)
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-80],xmm0
vmovdqu   xmmword ptr [rbp-70],xmm0
mov       [rbp-60],rcx
mov       [rbp-80],rcx
mov       rcx,20190352EA0
mov       r15,[rcx]
mov       rcx,r15
mov       edx,100
call      qword ptr [7FFAC41400B0]
lea       rcx,[rbp-80]
mov       [rbp-78],rax
test      rax,rax
jne       short 00007FFAC4430E60
xor       edx,edx
xor       r8d,r8d
jmp       short 00007FFAC4430E68
lea       rdx,[rax+10]
mov       r8d,[rax+8]
add       rcx,18
mov       [rcx],rdx
mov       [rcx+8],r8d
xor       ecx,ecx
mov       [rbp-70],ecx
mov       byte ptr [rbp-6C],0
vmovdqu   xmm0,xmmword ptr [rbp-80]
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmm0,xmmword ptr [rbp-70]
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       rcx,[rbp-60]
mov       [rbp-38],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4430EA3
jmp       short 00007FFAC4430EB8
mov       rcx,rsi
mov       rdx,7FFAC4582EB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-58]
mov       r8,rdi
call      System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted[[System.__Canon, System.Private.CoreLib]](System.__Canon)
mov       edx,[rbp-48]
mov       ecx,edx
mov       eax,[rbp-38]
cmp       rcx,rax
ja        near ptr 00007FFAC4430F5A
mov       rcx,[rbp-40]
mov       [rbp-90],rcx
mov       [rbp-88],edx
lea       rdx,[rbp-90]
xor       ecx,ecx
call      System.String..ctor(System.ReadOnlySpan`1)
mov       rdi,rax
mov       rdx,[rbp-50]
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       [rbp-38],rcx
test      rdx,rdx
je        short 00007FFAC4430F20
mov       rcx,r15
xor       r8d,r8d
call      qword ptr [7FFAC41400B8]
call      System.Globalization.CultureInfo.get_CurrentCulture()
cmp       [rdi],edi
mov       rcx,[rbp-98]
mov       rdx,rdi
call      System.Text.StringBuilder.Append(System.String)
mov       rax,[rbp-0A0]
mov       rcx,rax
mov       r11,7FFAC3E908D0
call      qword ptr [7FFAC3E908D0]
test      eax,eax
jne       near ptr 00007FFAC4430DB4
jmp       short 00007FFAC4430F60
call      System.ThrowHelper.ThrowArgumentOutOfRangeException()
int       3
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
mov       rcx,[rbp-98]
cmp       [rcx],ecx
call      qword ptr [7FFAC413AC58]
cmp       [rax],eax
mov       rcx,rax
mov       edx,3
call      System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
mov       rsi,rax
mov       rcx,20180356F78
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
cmp       qword ptr [rbp-0A0],0
je        short 00007FFAC4431009
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3E908D8
call      qword ptr [7FFAC3E908D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
mov       rcx,7FFAC42C4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,20180356F78
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      qword ptr [7FFAC54F9B70]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9CA8]
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0E0]
xor       eax,eax
mov       [rbp-0A8],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-40],xmm4
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
add       rax,30
jne       short 00007FFAC4E2D3B5
mov       [rbp-0C0],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4E2D418
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4E2D3F5
jmp       short 00007FFAC4E2D40A
mov       rcx,rsi
mov       rdx,7FFAC54E8B20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC54F9BD0]
test      rax,rax
jne       short 00007FFAC4E2D439
mov       rax,22220802028
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,2221C803D98
mov       r15,[rcx]
mov       rcx,r15
call      qword ptr [7FFAC5236DD8]
mov       [rbp-0A8],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E2D461
jmp       short 00007FFAC4E2D476
mov       rcx,rsi
mov       rdx,7FFAC54E8B40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0B0],rax
jmp       near ptr 00007FFAC4E2D610
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E2D493
jmp       short 00007FFAC4E2D4A8
mov       rcx,rsi
mov       rdx,7FFAC54E8C18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0B0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-0A8]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4E2D4F7
call      qword ptr [7FFAC4FF98A0]
movzx     r12d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       [rax+0C],r12w
mov       rdx,rax
mov       r8d,[rdx+8]
add       rdx,0C
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC508B9C0]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-90],ymm0
mov       [rbp-70],rcx
mov       [rbp-90],rcx
mov       rcx,22220801ED0
mov       r12,[rcx]
mov       rcx,r12
mov       edx,100
call      qword ptr [7FFAC5093A80]
mov       [rbp-88],rax
test      rax,rax
je        short 00007FFAC4E2D56E
lea       r13,[rax+10]
mov       eax,[rax+8]
mov       [rbp-78],r13
mov       [rbp-70],eax
xor       ecx,ecx
mov       [rbp-80],ecx
mov       byte ptr [rbp-7C],0
vmovdqu   ymm0,ymmword ptr [rbp-90]
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       rcx,[rbp-70]
mov       [rbp-48],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4E2D57C
jmp       short 00007FFAC4E2D591
xor       r13d,r13d
xor       eax,eax
jmp       short 00007FFAC4E2D53E
call      qword ptr [7FFAC5057498]
int       3
mov       rcx,rsi
mov       rdx,7FFAC54E8D20
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-68]
mov       r8,rdi
call      qword ptr [7FFAC5173B70]
mov       ecx,[rbp-58]
cmp       ecx,[rbp-48]
ja        short 00007FFAC4E2D575
mov       rax,[rbp-50]
mov       [rbp-0A0],rax
mov       [rbp-98],ecx
lea       rcx,[rbp-0A0]
call      System.String..ctor(System.ReadOnlySpan`1)
mov       r13,rax
mov       rdx,[rbp-60]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       [rbp-48],rcx
test      rdx,rdx
je        short 00007FFAC4E2D5EA
mov       rcx,r12
xor       r8d,r8d
call      qword ptr [7FFAC5093A88]
call      qword ptr [7FFAC4FF98A0]
cmp       [r13],r13b
mov       r8d,[r13+8]
lea       rdx,[r13+0C]
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC508B9C0]
mov       rax,[rbp-0B0]
mov       rcx,rax
mov       r11,7FFAC4C308C8
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E2D488
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C308D0
call      qword ptr [r11]
mov       rcx,[rbp-0A8]
cmp       [rcx],ecx
call      qword ptr [7FFAC506F390]
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5236DE0]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
cmp       qword ptr [rbp-0B0],0
je        short 00007FFAC4E2D6C6
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C308D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
mov       rcx,2221C803D98
mov       r15,[rcx]
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5236DE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0D0]
xor       eax,eax
mov       [rbp-98],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
vmovdqa   xmmword ptr [rbp+rax-10],xmm4
add       rax,30
jne       short 00007FFAC4450B91
mov       [rbp-0B0],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4450BF3
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4450BD1
jmp       short 00007FFAC4450BE6
mov       rcx,rsi
mov       rdx,7FFAC45A2C88
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jne       short 00007FFAC4450C10
mov       rax,1A9ACDA3020
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,7FFAC42E4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,1A9ACDA8F70
mov       rcx,[rcx]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+20]
mov       [rbp-98],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4450C4D
jmp       short 00007FFAC4450C62
mov       rcx,rsi
mov       rdx,7FFAC45A2CA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0A0],rax
jmp       near ptr 00007FFAC4450DFD
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4450C7F
jmp       short 00007FFAC4450C94
mov       rcx,rsi
mov       rdx,7FFAC45A2D80
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0A0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-98]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4450CD9
call      System.Globalization.CultureInfo.get_CurrentCulture()
movzx     r15d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       rdx,rax
mov       [rdx+0C],r15w
mov       rcx,[rbp-98]
call      System.Text.StringBuilder.Append(System.String)
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-80],xmm0
vmovdqu   xmmword ptr [rbp-70],xmm0
mov       [rbp-60],rcx
mov       [rbp-80],rcx
mov       rcx,1A9ACDA2EA0
mov       r15,[rcx]
mov       rcx,r15
mov       edx,100
call      qword ptr [7FFAC41600B0]
lea       rcx,[rbp-80]
mov       [rbp-78],rax
test      rax,rax
jne       short 00007FFAC4450D20
xor       edx,edx
xor       r8d,r8d
jmp       short 00007FFAC4450D28
lea       rdx,[rax+10]
mov       r8d,[rax+8]
add       rcx,18
mov       [rcx],rdx
mov       [rcx+8],r8d
xor       ecx,ecx
mov       [rbp-70],ecx
mov       byte ptr [rbp-6C],0
vmovdqu   xmm0,xmmword ptr [rbp-80]
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmm0,xmmword ptr [rbp-70]
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       rcx,[rbp-60]
mov       [rbp-38],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4450D63
jmp       short 00007FFAC4450D78
mov       rcx,rsi
mov       rdx,7FFAC45A2EB8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-58]
mov       r8,rdi
call      System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted[[System.__Canon, System.Private.CoreLib]](System.__Canon)
mov       edx,[rbp-48]
mov       ecx,edx
mov       eax,[rbp-38]
cmp       rcx,rax
ja        near ptr 00007FFAC4450E1A
mov       rcx,[rbp-40]
mov       [rbp-90],rcx
mov       [rbp-88],edx
lea       rdx,[rbp-90]
xor       ecx,ecx
call      System.String..ctor(System.ReadOnlySpan`1)
mov       rdi,rax
mov       rdx,[rbp-50]
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       [rbp-38],rcx
test      rdx,rdx
je        short 00007FFAC4450DE0
mov       rcx,r15
xor       r8d,r8d
call      qword ptr [7FFAC41600B8]
call      System.Globalization.CultureInfo.get_CurrentCulture()
cmp       [rdi],edi
mov       rcx,[rbp-98]
mov       rdx,rdi
call      System.Text.StringBuilder.Append(System.String)
mov       rax,[rbp-0A0]
mov       rcx,rax
mov       r11,7FFAC3EB08D0
call      qword ptr [7FFAC3EB08D0]
test      eax,eax
jne       near ptr 00007FFAC4450C74
jmp       short 00007FFAC4450E20
call      System.ThrowHelper.ThrowArgumentOutOfRangeException()
int       3
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
mov       rcx,[rbp-98]
cmp       [rcx],ecx
call      qword ptr [7FFAC415AC58]
cmp       [rax],eax
mov       rcx,rax
mov       edx,3
call      System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
mov       rsi,rax
mov       rcx,1A9ACDA8F70
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
cmp       qword ptr [rbp-0A0],0
je        short 00007FFAC4450EC9
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EB08D8
call      qword ptr [7FFAC3EB08D8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
mov       rcx,7FFAC42E4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,1A9ACDA8F70
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      qword ptr [7FFAC5509B70]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5509CA8]
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0E0]
xor       eax,eax
mov       [rbp-0A8],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-40],xmm4
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
add       rax,30
jne       short 00007FFAC4E3D3B5
mov       [rbp-0C0],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4E3D418
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4E3D3F5
jmp       short 00007FFAC4E3D40A
mov       rcx,rsi
mov       rdx,7FFAC54F8B40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC5509BD0]
test      rax,rax
jne       short 00007FFAC4E3D439
mov       rax,226BF002028
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,226BF0081A0
mov       r15,[rcx]
mov       rcx,r15
call      qword ptr [7FFAC5246DD8]
mov       [rbp-0A8],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E3D461
jmp       short 00007FFAC4E3D476
mov       rcx,rsi
mov       rdx,7FFAC54F8B60
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0B0],rax
jmp       near ptr 00007FFAC4E3D610
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E3D493
jmp       short 00007FFAC4E3D4A8
mov       rcx,rsi
mov       rdx,7FFAC54F8C38
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0B0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-0A8]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4E3D4F7
call      qword ptr [7FFAC50098A0]
movzx     r12d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       [rax+0C],r12w
mov       rdx,rax
mov       r8d,[rdx+8]
add       rdx,0C
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC509B9C0]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-90],ymm0
mov       [rbp-70],rcx
mov       [rbp-90],rcx
mov       rcx,226BF001ED0
mov       r12,[rcx]
mov       rcx,r12
mov       edx,100
call      qword ptr [7FFAC50A3A80]
mov       [rbp-88],rax
test      rax,rax
je        short 00007FFAC4E3D56E
lea       r13,[rax+10]
mov       eax,[rax+8]
mov       [rbp-78],r13
mov       [rbp-70],eax
xor       ecx,ecx
mov       [rbp-80],ecx
mov       byte ptr [rbp-7C],0
vmovdqu   ymm0,ymmword ptr [rbp-90]
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       rcx,[rbp-70]
mov       [rbp-48],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4E3D57C
jmp       short 00007FFAC4E3D591
xor       r13d,r13d
xor       eax,eax
jmp       short 00007FFAC4E3D53E
call      qword ptr [7FFAC5067498]
int       3
mov       rcx,rsi
mov       rdx,7FFAC54F8D40
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-68]
mov       r8,rdi
call      qword ptr [7FFAC5183B70]
mov       ecx,[rbp-58]
cmp       ecx,[rbp-48]
ja        short 00007FFAC4E3D575
mov       rax,[rbp-50]
mov       [rbp-0A0],rax
mov       [rbp-98],ecx
lea       rcx,[rbp-0A0]
call      System.String..ctor(System.ReadOnlySpan`1)
mov       r13,rax
mov       rdx,[rbp-60]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       [rbp-48],rcx
test      rdx,rdx
je        short 00007FFAC4E3D5EA
mov       rcx,r12
xor       r8d,r8d
call      qword ptr [7FFAC50A3A88]
call      qword ptr [7FFAC50098A0]
cmp       [r13],r13b
mov       r8d,[r13+8]
lea       rdx,[r13+0C]
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC509B9C0]
mov       rax,[rbp-0B0]
mov       rcx,rax
mov       r11,7FFAC4C408C8
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E3D488
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C408D0
call      qword ptr [r11]
mov       rcx,[rbp-0A8]
cmp       [rcx],ecx
call      qword ptr [7FFAC507F390]
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5246DE0]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
cmp       qword ptr [rbp-0B0],0
je        short 00007FFAC4E3D6C6
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C408D0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
mov       rcx,226BF0081A0
mov       r15,[rcx]
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5246DE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0D0]
xor       eax,eax
mov       [rbp-98],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
vmovdqa   xmmword ptr [rbp+rax-10],xmm4
add       rax,30
jne       short 00007FFAC4447231
mov       [rbp-0B0],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4447293
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4447271
jmp       short 00007FFAC4447286
mov       rcx,rsi
mov       rdx,7FFAC45B2840
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jne       short 00007FFAC44472B0
mov       rax,250F4751028
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,7FFAC42E4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,250D4754B68
mov       rcx,[rcx]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+20]
mov       [rbp-98],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC44472ED
jmp       short 00007FFAC4447302
mov       rcx,rsi
mov       rdx,7FFAC45B2860
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0A0],rax
jmp       near ptr 00007FFAC444749D
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC444731F
jmp       short 00007FFAC4447334
mov       rcx,rsi
mov       rdx,7FFAC45B2938
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0A0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-98]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4447379
call      System.Globalization.CultureInfo.get_CurrentCulture()
movzx     r15d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       rdx,rax
mov       [rdx+0C],r15w
mov       rcx,[rbp-98]
call      System.Text.StringBuilder.Append(System.String)
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-80],xmm0
vmovdqu   xmmword ptr [rbp-70],xmm0
mov       [rbp-60],rcx
mov       [rbp-80],rcx
mov       rcx,250E4752EA0
mov       r15,[rcx]
mov       rcx,r15
mov       edx,100
call      qword ptr [7FFAC41600B0]
lea       rcx,[rbp-80]
mov       [rbp-78],rax
test      rax,rax
jne       short 00007FFAC44473C0
xor       edx,edx
xor       r8d,r8d
jmp       short 00007FFAC44473C8
lea       rdx,[rax+10]
mov       r8d,[rax+8]
add       rcx,18
mov       [rcx],rdx
mov       [rcx+8],r8d
xor       ecx,ecx
mov       [rbp-70],ecx
mov       byte ptr [rbp-6C],0
vmovdqu   xmm0,xmmword ptr [rbp-80]
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmm0,xmmword ptr [rbp-70]
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       rcx,[rbp-60]
mov       [rbp-38],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4447403
jmp       short 00007FFAC4447418
mov       rcx,rsi
mov       rdx,7FFAC45B2A70
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-58]
mov       r8,rdi
call      System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted[[System.__Canon, System.Private.CoreLib]](System.__Canon)
mov       edx,[rbp-48]
mov       ecx,edx
mov       eax,[rbp-38]
cmp       rcx,rax
ja        near ptr 00007FFAC44474BA
mov       rcx,[rbp-40]
mov       [rbp-90],rcx
mov       [rbp-88],edx
lea       rdx,[rbp-90]
xor       ecx,ecx
call      System.String..ctor(System.ReadOnlySpan`1)
mov       rdi,rax
mov       rdx,[rbp-50]
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       [rbp-38],rcx
test      rdx,rdx
je        short 00007FFAC4447480
mov       rcx,r15
xor       r8d,r8d
call      qword ptr [7FFAC41600B8]
call      System.Globalization.CultureInfo.get_CurrentCulture()
cmp       [rdi],edi
mov       rcx,[rbp-98]
mov       rdx,rdi
call      System.Text.StringBuilder.Append(System.String)
mov       rax,[rbp-0A0]
mov       rcx,rax
mov       r11,7FFAC3EB08E0
call      qword ptr [7FFAC3EB08E0]
test      eax,eax
jne       near ptr 00007FFAC4447314
jmp       short 00007FFAC44474C0
call      System.ThrowHelper.ThrowArgumentOutOfRangeException()
int       3
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
mov       rcx,[rbp-98]
cmp       [rcx],ecx
call      qword ptr [7FFAC415AC58]
cmp       [rax],eax
mov       rcx,rax
mov       edx,3
call      System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
mov       rsi,rax
mov       rcx,250D4754B68
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
cmp       qword ptr [rbp-0A0],0
je        short 00007FFAC4447569
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3EB08E8
call      qword ptr [7FFAC3EB08E8]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
mov       rcx,7FFAC42E4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,250D4754B68
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      qword ptr [7FFAC5551FA8]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55530F0]
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0E0]
xor       eax,eax
mov       [rbp-0A8],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-40],xmm4
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
add       rax,30
jne       short 00007FFAC4E670B5
mov       [rbp-0C0],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4E67118
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4E670F5
jmp       short 00007FFAC4E6710A
mov       rcx,rsi
mov       rdx,7FFAC553A428
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC5553018]
test      rax,rax
jne       short 00007FFAC4E67139
mov       rax,18C1BC02028
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,18C1BC081A0
mov       r15,[rcx]
mov       rcx,r15
call      qword ptr [7FFAC5256DD8]
mov       [rbp-0A8],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E67161
jmp       short 00007FFAC4E67176
mov       rcx,rsi
mov       rdx,7FFAC553A448
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0B0],rax
jmp       near ptr 00007FFAC4E67310
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E67193
jmp       short 00007FFAC4E671A8
mov       rcx,rsi
mov       rdx,7FFAC553A520
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0B0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-0A8]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4E671F7
call      qword ptr [7FFAC50198A0]
movzx     r12d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       [rax+0C],r12w
mov       rdx,rax
mov       r8d,[rdx+8]
add       rdx,0C
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC50AB9C0]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-90],ymm0
mov       [rbp-70],rcx
mov       [rbp-90],rcx
mov       rcx,18C1BC01ED0
mov       r12,[rcx]
mov       rcx,r12
mov       edx,100
call      qword ptr [7FFAC50B3A80]
mov       [rbp-88],rax
test      rax,rax
je        short 00007FFAC4E6726E
lea       r13,[rax+10]
mov       eax,[rax+8]
mov       [rbp-78],r13
mov       [rbp-70],eax
xor       ecx,ecx
mov       [rbp-80],ecx
mov       byte ptr [rbp-7C],0
vmovdqu   ymm0,ymmword ptr [rbp-90]
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       rcx,[rbp-70]
mov       [rbp-48],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4E6727C
jmp       short 00007FFAC4E67291
xor       r13d,r13d
xor       eax,eax
jmp       short 00007FFAC4E6723E
call      qword ptr [7FFAC5077498]
int       3
mov       rcx,rsi
mov       rdx,7FFAC553A628
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-68]
mov       r8,rdi
call      qword ptr [7FFAC5193B70]
mov       ecx,[rbp-58]
cmp       ecx,[rbp-48]
ja        short 00007FFAC4E67275
mov       rax,[rbp-50]
mov       [rbp-0A0],rax
mov       [rbp-98],ecx
lea       rcx,[rbp-0A0]
call      System.String..ctor(System.ReadOnlySpan`1)
mov       r13,rax
mov       rdx,[rbp-60]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       [rbp-48],rcx
test      rdx,rdx
je        short 00007FFAC4E672EA
mov       rcx,r12
xor       r8d,r8d
call      qword ptr [7FFAC50B3A88]
call      qword ptr [7FFAC50198A0]
cmp       [r13],r13b
mov       r8d,[r13+8]
lea       rdx,[r13+0C]
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC50AB9C0]
mov       rax,[rbp-0B0]
mov       rcx,rax
mov       r11,7FFAC4C50A18
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E67188
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C50A20
call      qword ptr [r11]
mov       rcx,[rbp-0A8]
cmp       [rcx],ecx
call      qword ptr [7FFAC508F390]
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E93510]
mov       rsi,rax
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5256DE0]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
cmp       qword ptr [rbp-0B0],0
je        short 00007FFAC4E673C6
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C50A20
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
mov       rcx,18C1BC081A0
mov       r15,[rcx]
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5256DE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0D0]
xor       eax,eax
mov       [rbp-98],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
vmovdqa   xmmword ptr [rbp+rax-10],xmm4
add       rax,30
jne       short 00007FFAC44278D1
mov       [rbp-0B0],rsp
mov       [rbp-30],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4427933
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4427911
jmp       short 00007FFAC4427926
mov       rcx,rsi
mov       rdx,7FFAC4592740
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.FastCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
test      rax,rax
jne       short 00007FFAC4427950
mov       rax,229C4063020
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,7FFAC42C4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,229B4064B68
mov       rcx,[rcx]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+20]
mov       [rbp-98],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC442798D
jmp       short 00007FFAC44279A2
mov       rcx,rsi
mov       rdx,7FFAC4592760
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0A0],rax
jmp       near ptr 00007FFAC4427B3D
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC44279BF
jmp       short 00007FFAC44279D4
mov       rcx,rsi
mov       rdx,7FFAC4592838
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0A0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-98]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4427A19
call      System.Globalization.CultureInfo.get_CurrentCulture()
movzx     r15d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       rdx,rax
mov       [rdx+0C],r15w
mov       rcx,[rbp-98]
call      System.Text.StringBuilder.Append(System.String)
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-80],xmm0
vmovdqu   xmmword ptr [rbp-70],xmm0
mov       [rbp-60],rcx
mov       [rbp-80],rcx
mov       rcx,229C4062EA0
mov       r15,[rcx]
mov       rcx,r15
mov       edx,100
call      qword ptr [7FFAC41400B0]
lea       rcx,[rbp-80]
mov       [rbp-78],rax
test      rax,rax
jne       short 00007FFAC4427A60
xor       edx,edx
xor       r8d,r8d
jmp       short 00007FFAC4427A68
lea       rdx,[rax+10]
mov       r8d,[rax+8]
add       rcx,18
mov       [rcx],rdx
mov       [rcx+8],r8d
xor       ecx,ecx
mov       [rbp-70],ecx
mov       byte ptr [rbp-6C],0
vmovdqu   xmm0,xmmword ptr [rbp-80]
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmm0,xmmword ptr [rbp-70]
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       rcx,[rbp-60]
mov       [rbp-38],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4427AA3
jmp       short 00007FFAC4427AB8
mov       rcx,rsi
mov       rdx,7FFAC4592970
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-58]
mov       r8,rdi
call      System.Runtime.CompilerServices.DefaultInterpolatedStringHandler.AppendFormatted[[System.__Canon, System.Private.CoreLib]](System.__Canon)
mov       edx,[rbp-48]
mov       ecx,edx
mov       eax,[rbp-38]
cmp       rcx,rax
ja        near ptr 00007FFAC4427B5A
mov       rcx,[rbp-40]
mov       [rbp-90],rcx
mov       [rbp-88],edx
lea       rdx,[rbp-90]
xor       ecx,ecx
call      System.String..ctor(System.ReadOnlySpan`1)
mov       rdi,rax
mov       rdx,[rbp-50]
xor       ecx,ecx
vxorps    xmm0,xmm0,xmm0
vmovdqu   xmmword ptr [rbp-58],xmm0
vmovdqu   xmmword ptr [rbp-48],xmm0
mov       [rbp-38],rcx
test      rdx,rdx
je        short 00007FFAC4427B20
mov       rcx,r15
xor       r8d,r8d
call      qword ptr [7FFAC41400B8]
call      System.Globalization.CultureInfo.get_CurrentCulture()
cmp       [rdi],edi
mov       rcx,[rbp-98]
mov       rdx,rdi
call      System.Text.StringBuilder.Append(System.String)
mov       rax,[rbp-0A0]
mov       rcx,rax
mov       r11,7FFAC3E90960
call      qword ptr [7FFAC3E90960]
test      eax,eax
jne       near ptr 00007FFAC44279B4
jmp       short 00007FFAC4427B60
call      System.ThrowHelper.ThrowArgumentOutOfRangeException()
int       3
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3E90968
call      qword ptr [7FFAC3E90968]
mov       rcx,[rbp-98]
cmp       [rcx],ecx
call      qword ptr [7FFAC413AC58]
cmp       [rax],eax
mov       rcx,rax
mov       edx,3
call      System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
mov       rsi,rax
mov       rcx,229B4064B68
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
cmp       qword ptr [rbp-0A0],0
je        short 00007FFAC4427C09
mov       rcx,[rbp-0A0]
mov       r11,7FFAC3E90968
call      qword ptr [7FFAC3E90968]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0D0]
mov       rcx,7FFAC42C4BA0
mov       edx,12
call      CORINFO_HELP_GETSHARED_NONGCSTATIC_BASE
mov       rcx,229B4064B68
mov       rcx,[rcx]
mov       rdx,[rbp-98]
mov       rax,[rcx]
mov       rax,[rax+40]
call      qword ptr [rax+28]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToDelimitedString()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Char)
mov       r8d,2C
call      qword ptr [7FFAC54FFFA8]
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.String, System.Private.CoreLib]](System.String ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC55310F0]
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToDelimitedString[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Char)
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,0A8
vzeroupper
lea       rbp,[rsp+0E0]
xor       eax,eax
mov       [rbp-0A8],rax
vxorps    xmm4,xmm4,xmm4
mov       rax,0FFFFFFFFFFFFFFA0
vmovdqa   xmmword ptr [rbp+rax-40],xmm4
vmovdqa   xmmword ptr [rbp+rax-30],xmm4
vmovdqa   xmmword ptr [rbp+rax-20],xmm4
add       rax,30
jne       short 00007FFAC4E47A35
mov       [rbp-0C0],rsp
mov       [rbp-40],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       ebx,r8d
test      rdi,rdi
je        short 00007FFAC4E47A98
mov       r14,[rsi+10]
mov       rcx,[r14+10]
test      rcx,rcx
je        short 00007FFAC4E47A75
jmp       short 00007FFAC4E47A8A
mov       rcx,rsi
mov       rdx,7FFAC551A288
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC5531018]
test      rax,rax
jne       short 00007FFAC4E47AB9
mov       rax,255D7C02028
mov       rax,[rax]
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
mov       rcx,255D7C081A0
mov       r15,[rcx]
mov       rcx,r15
call      qword ptr [7FFAC5236DD8]
mov       [rbp-0A8],rax
mov       r11,[r14+18]
test      r11,r11
je        short 00007FFAC4E47AE1
jmp       short 00007FFAC4E47AF6
mov       rcx,rsi
mov       rdx,7FFAC551A2A8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,rdi
call      qword ptr [r11]
mov       [rbp-0B0],rax
jmp       near ptr 00007FFAC4E47C90
mov       r11,[r14+20]
test      r11,r11
je        short 00007FFAC4E47B13
jmp       short 00007FFAC4E47B28
mov       rcx,rsi
mov       rdx,7FFAC551A380
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
mov       rcx,[rbp-0B0]
call      qword ptr [r11]
mov       rdi,rax
mov       rdx,[rbp-0A8]
mov       eax,[rdx+1C]
add       eax,[rdx+18]
test      eax,eax
jle       short 00007FFAC4E47B77
call      qword ptr [7FFAC4FF98A0]
movzx     r12d,bx
mov       ecx,1
call      System.String.FastAllocateString(Int32)
mov       [rax+0C],r12w
mov       rdx,rax
mov       r8d,[rdx+8]
add       rdx,0C
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC508B9C0]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-90],ymm0
mov       [rbp-70],rcx
mov       [rbp-90],rcx
mov       rcx,255D7C01ED0
mov       r12,[rcx]
mov       rcx,r12
mov       edx,100
call      qword ptr [7FFAC5093A80]
mov       [rbp-88],rax
test      rax,rax
je        short 00007FFAC4E47BEE
lea       r13,[rax+10]
mov       eax,[rax+8]
mov       [rbp-78],r13
mov       [rbp-70],eax
xor       ecx,ecx
mov       [rbp-80],ecx
mov       byte ptr [rbp-7C],0
vmovdqu   ymm0,ymmword ptr [rbp-90]
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       rcx,[rbp-70]
mov       [rbp-48],rcx
mov       rdx,[r14+28]
test      rdx,rdx
je        short 00007FFAC4E47BFC
jmp       short 00007FFAC4E47C11
xor       r13d,r13d
xor       eax,eax
jmp       short 00007FFAC4E47BBE
call      qword ptr [7FFAC5057498]
int       3
mov       rcx,rsi
mov       rdx,7FFAC551A488
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rdx,rax
lea       rcx,[rbp-68]
mov       r8,rdi
call      qword ptr [7FFAC5173B70]
mov       ecx,[rbp-58]
cmp       ecx,[rbp-48]
ja        short 00007FFAC4E47BF5
mov       rax,[rbp-50]
mov       [rbp-0A0],rax
mov       [rbp-98],ecx
lea       rcx,[rbp-0A0]
call      System.String..ctor(System.ReadOnlySpan`1)
mov       r13,rax
mov       rdx,[rbp-60]
xor       ecx,ecx
vxorps    ymm0,ymm0,ymm0
vmovdqu   ymmword ptr [rbp-68],ymm0
mov       [rbp-48],rcx
test      rdx,rdx
je        short 00007FFAC4E47C6A
mov       rcx,r12
xor       r8d,r8d
call      qword ptr [7FFAC5093A88]
call      qword ptr [7FFAC4FF98A0]
cmp       [r13],r13b
mov       r8d,[r13+8]
lea       rdx,[r13+0C]
mov       rcx,[rbp-0A8]
call      qword ptr [7FFAC508B9C0]
mov       rax,[rbp-0B0]
mov       rcx,rax
mov       r11,7FFAC4C30A28
call      qword ptr [r11]
test      eax,eax
jne       near ptr 00007FFAC4E47B08
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C30A30
call      qword ptr [r11]
mov       rcx,[rbp-0A8]
cmp       [rcx],ecx
call      qword ptr [7FFAC506F390]
cmp       [rax],al
mov       rcx,rax
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5236DE0]
mov       rax,rsi
add       rsp,0A8
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
cmp       qword ptr [rbp-0B0],0
je        short 00007FFAC4E47D46
mov       rcx,[rbp-0B0]
mov       r11,7FFAC4C30A30
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret
push      rbp
push      r15
push      r14
push      r13
push      r12
push      rdi
push      rsi
push      rbx
sub       rsp,28
vzeroupper
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+0E0]
mov       rcx,255D7C081A0
mov       r15,[rcx]
mov       rcx,r15
mov       rdx,[rbp-0A8]
call      qword ptr [7FFAC5236DE0]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       r12
pop       r13
pop       r14
pop       r15
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret

EnumerableExtensionsCollectionBenchmark.ToLinkedList
.NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2 .NET 6.0.11 (6.0.1122.52304), X64 RyuJIT AVX2 .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2

DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4426C61
jmp       short 00007FFAC4426C76
mov       rcx,rdi
mov       rdx,7FFAC4573160
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,19751333020
mov       r8,[r8]
mov       r9,19741339730
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4426CA6
jmp       short 00007FFAC4426CBB
mov       rcx,rdi
mov       rdx,7FFAC4573438
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAB961B9AB
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAB9C7DE58]
test      eax,eax
je        short 00007FFAB961B9AB
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAB961B9AD
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAB961BA4B
call      qword ptr [7FFAB9A090F0]
mov       rbx,rax
mov       rcx,217CD8122F0
mov       rbp,[rcx]
xor       ecx,ecx
cmp       dword ptr [rbp+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAB961B9FF
call      qword ptr [7FFAB9A09468]
mov       rcx,rax
mov       rdx,217CD812850
mov       rdx,[rdx]
call      qword ptr [7FFAB9A095B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAB9663510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAB9A09090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAB9A09528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAB97EFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbp
mov       rdx,rdi
call      qword ptr [7FFAB9CE9C18]
mov       [rsp+28],rbp
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAB9CEB570]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAB961BEEF
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAB961BDC0
jmp       short 00007FFAB961BDD5
mov       rcx,rsi
mov       rdx,7FFAB9CDBCD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB95CB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAB961BE12
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAB961BE1D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAB961BE1D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAB961BE34
jmp       short 00007FFAB961BE49
mov       rcx,rsi
mov       rdx,7FFAB9CDBD90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAB961BDFA
mov       rcx,rsi
mov       rdx,7FFAB9CDBCE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAB95CB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAB961BE8F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAB961BEB6
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAB961BEB6
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAB961BE8F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAB95CB810]
test      rax,rax
jne       short 00007FFAB961BECD
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAB9CDBD78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAB961BE6E
mov       rcx,rax
mov       r11,7FFAB9420898
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAB984B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18684B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18684B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18684B2B
lea       rax,[7FFB185ED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18684B3D
jmp       short 00007FFB18684B35
call      qword ptr [7FFB18F27FA8]
test      eax,eax
je        short 00007FFB18684B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18684B0A
test      dil,2
je        near ptr 00007FFB18684BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18684BCF
test      r14d,r14d
jl        short 00007FFB18684B97
test      r15d,r15d
jl        short 00007FFB18684B97
cmp       ebx,r14d
jle       short 00007FFB18684B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18684B83
lea       rdi,[7FFB185ED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18684BCF
jmp       short 00007FFB18684B8D
call      qword ptr [7FFB18F27FA8]
test      eax,eax
je        short 00007FFB18684BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18684B62
jmp       short 00007FFB18684BCF
cmp       r14d,ebx
jae       short 00007FFB18684C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18684BBD
lea       rdi,[7FFB185ED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18684BCF
jmp       short 00007FFB18684BC7
call      qword ptr [7FFB18F27FA8]
test      eax,eax
je        short 00007FFB18684BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18684B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18684BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18684C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB18F25468]
jmp       short 00007FFB18684BE0
mov       rax,[7FFB18F3CC50]
mov       rax,[rax]
jmp       short 00007FFB18684BE0
call      qword ptr [7FFB18F18798]
int       3

System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       rsi,rdx
test      rsi,rsi
je        near ptr 00007FFAB961C0F4
mov       rdi,[rcx]
mov       rdx,rdi
mov       rax,[rdx+30]
mov       rbx,[rax]
mov       r11,[rbx+30]
test      r11,r11
je        short 00007FFAB961C05D
jmp       short 00007FFAB961C072
mov       rcx,rdx
mov       rdx,7FFAB9CDC128
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-28],rsi
mov       rcx,rsi
mov       r11,7FFAB94208A8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAB961C0DA
mov       rcx,rdi
mov       r11,[rbx+38]
test      r11,r11
je        short 00007FFAB961C0A1
jmp       short 00007FFAB961C0B3
mov       rdx,7FFAB9CDC140
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rbp+10]
call      qword ptr [7FFAB9CE9D50]
mov       rcx,rsi
mov       r11,7FFAB94208A8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAB961C093
mov       rcx,rsi
mov       r11,7FFAB94208B0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       ecx,825
mov       rdx,7FFAB98392B0
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAB97EFF90]
int       3
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
je        short 00007FFAB961C13F
mov       rcx,[rbp-28]
mov       r11,7FFAB94208B0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4436B31
jmp       short 00007FFAC4436B46
mov       rcx,rdi
mov       rdx,7FFAC4583160
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,258319D3020
mov       r8,[r8]
mov       r9,258319E2328
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4436B76
jmp       short 00007FFAC4436B8B
mov       rcx,rdi
mov       rdx,7FFAC4583438
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E3B9AB
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC549DBE8]
test      eax,eax
je        short 00007FFAC4E3B9AB
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E3B9AD
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3BA4B
call      qword ptr [7FFAC52290F0]
mov       rbx,rax
mov       rcx,1C05C8112D8
mov       rbp,[rcx]
xor       ecx,ecx
cmp       dword ptr [rbp+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E3B9FF
call      qword ptr [7FFAC5229468]
mov       rcx,rax
mov       rdx,1C05C811838
mov       rdx,[rdx]
call      qword ptr [7FFAC52295B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbp
mov       rdx,rdi
call      qword ptr [7FFAC55093A8]
mov       [rsp+28],rbp
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5509CF0]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E3BEEF
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E3BDC0
jmp       short 00007FFAC4E3BDD5
mov       rcx,rsi
mov       rdx,7FFAC54FBCD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E3BE12
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E3BE1D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E3BE1D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E3BE34
jmp       short 00007FFAC4E3BE49
mov       rcx,rsi
mov       rdx,7FFAC54FBD90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BDFA
mov       rcx,rsi
mov       rdx,7FFAC54FBCE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E3BE8F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E3BEB6
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E3BEB6
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E3BE8F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DEB810]
test      rax,rax
jne       short 00007FFAC4E3BECD
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC54FBD78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BE6E
mov       rcx,rax
mov       r11,7FFAC4C40898
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       rsi,rdx
test      rsi,rsi
je        near ptr 00007FFAC4E3C0F4
mov       rdi,[rcx]
mov       rdx,rdi
mov       rax,[rdx+30]
mov       rbx,[rax]
mov       r11,[rbx+30]
test      r11,r11
je        short 00007FFAC4E3C05D
jmp       short 00007FFAC4E3C072
mov       rcx,rdx
mov       rdx,7FFAC54FC128
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-28],rsi
mov       rcx,rsi
mov       r11,7FFAC4C408A8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3C0DA
mov       rcx,rdi
mov       r11,[rbx+38]
test      r11,r11
je        short 00007FFAC4E3C0A1
jmp       short 00007FFAC4E3C0B3
mov       rdx,7FFAC54FC140
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rbp+10]
call      qword ptr [7FFAC55094E0]
mov       rcx,rsi
mov       r11,7FFAC4C408A8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3C093
mov       rcx,rsi
mov       r11,7FFAC4C408B0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       ecx,825
mov       rdx,7FFAC50592B0
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC500FF90]
int       3
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E3C13F
mov       rcx,[rbp-28]
mov       r11,7FFAC4C408B0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4426B11
jmp       short 00007FFAC4426B26
mov       rcx,rdi
mov       rdx,7FFAC4573160
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,16933C11028
mov       r8,[r8]
mov       r9,16923C19730
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4426B56
jmp       short 00007FFAC4426B6B
mov       rcx,rdi
mov       rdx,7FFAC4573438
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E1B9AB
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC547DEB8]
test      eax,eax
je        short 00007FFAC4E1B9AB
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E1B9AD
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E1BA4B
call      qword ptr [7FFAC52090F0]
mov       rbx,rax
mov       rcx,181C08096F8
mov       rbp,[rcx]
xor       ecx,ecx
cmp       dword ptr [rbp+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E1B9FF
call      qword ptr [7FFAC5209468]
mov       rcx,rax
mov       rdx,181C0809C58
mov       rdx,[rdx]
call      qword ptr [7FFAC52095B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbp
mov       rdx,rdi
call      qword ptr [7FFAC54E9C18]
mov       [rsp+28],rbp
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54EB570]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E1BEEF
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E1BDC0
jmp       short 00007FFAC4E1BDD5
mov       rcx,rsi
mov       rdx,7FFAC54DBCD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E1BE12
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E1BE1D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E1BE1D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E1BE34
jmp       short 00007FFAC4E1BE49
mov       rcx,rsi
mov       rdx,7FFAC54DBD90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E1BDFA
mov       rcx,rsi
mov       rdx,7FFAC54DBCE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E1BE8F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E1BEB6
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E1BEB6
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E1BE8F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DCB810]
test      rax,rax
jne       short 00007FFAC4E1BECD
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC54DBD78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E1BE6E
mov       rcx,rax
mov       r11,7FFAC4C20898
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       rsi,rdx
test      rsi,rsi
je        near ptr 00007FFAC4E1C0F4
mov       rdi,[rcx]
mov       rdx,rdi
mov       rax,[rdx+30]
mov       rbx,[rax]
mov       r11,[rbx+30]
test      r11,r11
je        short 00007FFAC4E1C05D
jmp       short 00007FFAC4E1C072
mov       rcx,rdx
mov       rdx,7FFAC54DC128
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-28],rsi
mov       rcx,rsi
mov       r11,7FFAC4C208A8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E1C0DA
mov       rcx,rdi
mov       r11,[rbx+38]
test      r11,r11
je        short 00007FFAC4E1C0A1
jmp       short 00007FFAC4E1C0B3
mov       rdx,7FFAC54DC140
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rbp+10]
call      qword ptr [7FFAC54E9D50]
mov       rcx,rsi
mov       r11,7FFAC4C208A8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E1C093
mov       rcx,rsi
mov       r11,7FFAC4C208B0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       ecx,825
mov       rdx,7FFAC50392B0
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC4FEFF90]
int       3
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E1C13F
mov       rcx,[rbp-28]
mov       r11,7FFAC4C208B0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4436A61
jmp       short 00007FFAC4436A76
mov       rcx,rdi
mov       rdx,7FFAC4583160
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,28DBEEE3020
mov       r8,[r8]
mov       r9,28DBEEF1B10
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4436AA6
jmp       short 00007FFAC4436ABB
mov       rcx,rdi
mov       rdx,7FFAC4583438
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E2B9AB
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC548DBE8]
test      eax,eax
je        short 00007FFAC4E2B9AB
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E2B9AD
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E2BA4B
call      qword ptr [7FFAC52190F0]
mov       rbx,rax
mov       rcx,22C108122F0
mov       rbp,[rcx]
xor       ecx,ecx
cmp       dword ptr [rbp+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E2B9FF
call      qword ptr [7FFAC5219468]
mov       rcx,rax
mov       rdx,22C10812850
mov       rdx,[rdx]
call      qword ptr [7FFAC52195B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E73510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5219090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5219528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FFFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbp
mov       rdx,rdi
call      qword ptr [7FFAC54F93A8]
mov       [rsp+28],rbp
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC54F9CF0]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E2BEEF
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E2BDC0
jmp       short 00007FFAC4E2BDD5
mov       rcx,rsi
mov       rdx,7FFAC54EBCD0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DDB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E2BE12
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E2BE1D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E2BE1D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E2BE34
jmp       short 00007FFAC4E2BE49
mov       rcx,rsi
mov       rdx,7FFAC54EBD90
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E2BDFA
mov       rcx,rsi
mov       rdx,7FFAC54EBCE0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DDB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E2BE8F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E2BEB6
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E2BEB6
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E2BE8F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DDB810]
test      rax,rax
jne       short 00007FFAC4E2BECD
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC54EBD78
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E2BE6E
mov       rcx,rax
mov       r11,7FFAC4C30898
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC505B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       rsi,rdx
test      rsi,rsi
je        near ptr 00007FFAC4E2C0F4
mov       rdi,[rcx]
mov       rdx,rdi
mov       rax,[rdx+30]
mov       rbx,[rax]
mov       r11,[rbx+30]
test      r11,r11
je        short 00007FFAC4E2C05D
jmp       short 00007FFAC4E2C072
mov       rcx,rdx
mov       rdx,7FFAC54EC128
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-28],rsi
mov       rcx,rsi
mov       r11,7FFAC4C308A8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E2C0DA
mov       rcx,rdi
mov       r11,[rbx+38]
test      r11,r11
je        short 00007FFAC4E2C0A1
jmp       short 00007FFAC4E2C0B3
mov       rdx,7FFAC54EC140
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rbp+10]
call      qword ptr [7FFAC54F94E0]
mov       rcx,rsi
mov       r11,7FFAC4C308A8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E2C093
mov       rcx,rsi
mov       r11,7FFAC4C308B0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       ecx,825
mov       rdx,7FFAC50492B0
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC4FFFF90]
int       3
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E2C13F
mov       rcx,[rbp-28]
mov       r11,7FFAC4C308B0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4426B31
jmp       short 00007FFAC4426B46
mov       rcx,rdi
mov       rdx,7FFAC4573160
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,26EB7673020
mov       r8,[r8]
mov       r9,26ED7679730
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4426B76
jmp       short 00007FFAC4426B8B
mov       rcx,rdi
mov       rdx,7FFAC4573438
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E3B9AB
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC549F228]
test      eax,eax
je        short 00007FFAC4E3B9AB
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E3B9AD
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3BA4B
call      qword ptr [7FFAC52290F0]
mov       rbx,rax
mov       rcx,1B8F54086E0
mov       rbp,[rcx]
xor       ecx,ecx
cmp       dword ptr [rbp+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E3B9FF
call      qword ptr [7FFAC5229468]
mov       rcx,rax
mov       rdx,1B8F5408C40
mov       rdx,[rdx]
call      qword ptr [7FFAC52295B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbp
mov       rdx,rdi
call      qword ptr [7FFAC5509C18]
mov       [rsp+28],rbp
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC550B570]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E3BEEF
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E3BDC0
jmp       short 00007FFAC4E3BDD5
mov       rcx,rsi
mov       rdx,7FFAC54FBCF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E3BE12
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E3BE1D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E3BE1D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E3BE34
jmp       short 00007FFAC4E3BE49
mov       rcx,rsi
mov       rdx,7FFAC54FBDB0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BDFA
mov       rcx,rsi
mov       rdx,7FFAC54FBD00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E3BE8F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E3BEB6
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E3BEB6
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E3BE8F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DEB810]
test      rax,rax
jne       short 00007FFAC4E3BECD
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC54FBD98
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BE6E
mov       rcx,rax
mov       r11,7FFAC4C40898
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       rsi,rdx
test      rsi,rsi
je        near ptr 00007FFAC4E3C0F4
mov       rdi,[rcx]
mov       rdx,rdi
mov       rax,[rdx+30]
mov       rbx,[rax]
mov       r11,[rbx+30]
test      r11,r11
je        short 00007FFAC4E3C05D
jmp       short 00007FFAC4E3C072
mov       rcx,rdx
mov       rdx,7FFAC54FC148
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-28],rsi
mov       rcx,rsi
mov       r11,7FFAC4C408A8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3C0DA
mov       rcx,rdi
mov       r11,[rbx+38]
test      r11,r11
je        short 00007FFAC4E3C0A1
jmp       short 00007FFAC4E3C0B3
mov       rdx,7FFAC54FC160
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rbp+10]
call      qword ptr [7FFAC5509D50]
mov       rcx,rsi
mov       r11,7FFAC4C408A8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3C093
mov       rcx,rsi
mov       r11,7FFAC4C408B0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       ecx,825
mov       rdx,7FFAC50592B0
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC500FF90]
int       3
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E3C13F
mov       rcx,[rbp-28]
mov       r11,7FFAC4C408B0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC4446A91
jmp       short 00007FFAC4446AA6
mov       rcx,rdi
mov       rdx,7FFAC4593160
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1BA9EC63020
mov       r8,[r8]
mov       r9,1BABEC69730
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC4446AD6
jmp       short 00007FFAC4446AEB
mov       rcx,rdi
mov       rdx,7FFAC4593438
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E3B9AB
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC549DEB8]
test      eax,eax
je        short 00007FFAC4E3B9AB
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E3B9AD
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3BA4B
call      qword ptr [7FFAC52290F0]
mov       rbx,rax
mov       rcx,2757B0096F8
mov       rbp,[rcx]
xor       ecx,ecx
cmp       dword ptr [rbp+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E3B9FF
call      qword ptr [7FFAC5229468]
mov       rcx,rax
mov       rdx,2757B009C58
mov       rdx,[rdx]
call      qword ptr [7FFAC52295B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E83510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5229090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5229528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC500FF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbp
mov       rdx,rdi
call      qword ptr [7FFAC550B018]
mov       [rsp+28],rbp
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC550B960]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E3BEEF
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E3BDC0
jmp       short 00007FFAC4E3BDD5
mov       rcx,rsi
mov       rdx,7FFAC54FBD00
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E3BE12
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E3BE1D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E3BE1D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E3BE34
jmp       short 00007FFAC4E3BE49
mov       rcx,rsi
mov       rdx,7FFAC54FBDC0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BDFA
mov       rcx,rsi
mov       rdx,7FFAC54FBD10
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DEB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E3BE8F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E3BEB6
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E3BEB6
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E3BE8F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DEB810]
test      rax,rax
jne       short 00007FFAC4E3BECD
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC54FBDA8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3BE6E
mov       rcx,rax
mov       r11,7FFAC4C40898
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC506B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFB18B84B3D
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFB18B84B3D
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B2B
lea       rax,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rax+rcx],80
je        short 00007FFB18B84B3D
jmp       short 00007FFB18B84B35
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84B3D
inc       r15d
cmp       ebx,r15d
jg        short 00007FFB18B84B0A
test      dil,2
je        near ptr 00007FFB18B84BCF
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFB18B84BCF
test      r14d,r14d
jl        short 00007FFB18B84B97
test      r15d,r15d
jl        short 00007FFB18B84B97
cmp       ebx,r14d
jle       short 00007FFB18B84B97
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84B83
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84B8D
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B62
jmp       short 00007FFB18B84BCF
cmp       r14d,ebx
jae       short 00007FFB18B84C0C
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFB18B84BBD
lea       rdi,[7FFB18AED5D0]
mov       ecx,ecx
test      byte ptr [rdi+rcx],80
je        short 00007FFB18B84BCF
jmp       short 00007FFB18B84BC7
call      qword ptr [7FFB19427FA8]
test      eax,eax
je        short 00007FFB18B84BCF
dec       r14d
cmp       r14d,r15d
jge       short 00007FFB18B84B97
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFB18B84BED
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFB18B84C00
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFB19425468]
jmp       short 00007FFB18B84BE0
mov       rax,[7FFB1943CC50]
mov       rax,[rax]
jmp       short 00007FFB18B84BE0
call      qword ptr [7FFB19418798]
int       3

System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       rsi,rdx
test      rsi,rsi
je        near ptr 00007FFAC4E3C0F4
mov       rdi,[rcx]
mov       rdx,rdi
mov       rax,[rdx+30]
mov       rbx,[rax]
mov       r11,[rbx+30]
test      r11,r11
je        short 00007FFAC4E3C05D
jmp       short 00007FFAC4E3C072
mov       rcx,rdx
mov       rdx,7FFAC54FC158
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-28],rsi
mov       rcx,rsi
mov       r11,7FFAC4C408A8
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E3C0DA
mov       rcx,rdi
mov       r11,[rbx+38]
test      r11,r11
je        short 00007FFAC4E3C0A1
jmp       short 00007FFAC4E3C0B3
mov       rdx,7FFAC54FC170
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rbp+10]
call      qword ptr [7FFAC550B150]
mov       rcx,rsi
mov       r11,7FFAC4C408A8
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E3C093
mov       rcx,rsi
mov       r11,7FFAC4C408B0
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       ecx,825
mov       rdx,7FFAC50592B0
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC500FF90]
int       3
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E3C13F
mov       rcx,[rbp-28]
mov       r11,7FFAC4C408B0
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC45D26F1
jmp       short 00007FFAC45D2706
mov       rcx,rdi
mov       rdx,7FFAC4592D18
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1335B593020
mov       r8,[r8]
mov       r9,1333B599730
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45D2736
jmp       short 00007FFAC45D274B
mov       rcx,rdi
mov       rdx,7FFAC4592FF0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E35FAB
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC54B7E88]
test      eax,eax
je        short 00007FFAC4E35FAB
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E35FAD
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E3604B
call      qword ptr [7FFAC52090F0]
mov       rbx,rax
mov       rcx,1FF8B00FAE0
mov       rbp,[rcx]
xor       ecx,ecx
cmp       dword ptr [rbp+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E35FFF
call      qword ptr [7FFAC5209468]
mov       rcx,rax
mov       rdx,1FF8B00FB20
mov       rdx,[rdx]
call      qword ptr [7FFAC52095B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbp
mov       rdx,rdi
call      qword ptr [7FFAC55236A8]
mov       [rsp+28],rbp
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5525000]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E364EF
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E363C0
jmp       short 00007FFAC4E363D5
mov       rcx,rsi
mov       rdx,7FFAC554D050
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E36412
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E3641D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E3641D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E36434
jmp       short 00007FFAC4E36449
mov       rcx,rsi
mov       rdx,7FFAC554D110
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E363FA
mov       rcx,rsi
mov       rdx,7FFAC554D060
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E3648F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E364B6
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E364B6
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E3648F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DCB810]
test      rax,rax
jne       short 00007FFAC4E364CD
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC554D0F8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E3646E
mov       rcx,rax
mov       r11,7FFAC4C209D0
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4DF5E60
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4DF5E60
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5E4E
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5E60
jmp       short 00007FFAC4DF5E58
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5E60
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4DF5E2A
test      dil,2
je        near ptr 00007FFAC4DF5EF8
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4DF5EF8
test      r14d,r14d
jl        short 00007FFAC4DF5EBD
test      r15d,r15d
jl        short 00007FFAC4DF5EBD
cmp       ebx,r14d
jle       short 00007FFAC4DF5EBD
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5EA9
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5EF8
jmp       short 00007FFAC4DF5EB3
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5E85
jmp       short 00007FFAC4DF5EF8
cmp       r14d,ebx
jae       short 00007FFAC4DF5F38
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5EE6
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5EF8
jmp       short 00007FFAC4DF5EF0
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5EF8
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5EBD
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4DF5F16
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4DF5F29
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4DF5F09
mov       rax,1FF8B000030
mov       rax,[rax]
jmp       short 00007FFAC4DF5F09
call      CORINFO_HELP_RNGCHKFAIL
int       3

System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       rsi,rdx
test      rsi,rsi
je        near ptr 00007FFAC4E365F4
mov       rdi,[rcx]
mov       rdx,rdi
mov       rax,[rdx+30]
mov       rbx,[rax]
mov       r11,[rbx+30]
test      r11,r11
je        short 00007FFAC4E3655D
jmp       short 00007FFAC4E36572
mov       rcx,rdx
mov       rdx,7FFAC554D220
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-28],rsi
mov       rcx,rsi
mov       r11,7FFAC4C209E0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E365DA
mov       rcx,rdi
mov       r11,[rbx+38]
test      r11,r11
je        short 00007FFAC4E365A1
jmp       short 00007FFAC4E365B3
mov       rdx,7FFAC554D238
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rbp+10]
call      qword ptr [7FFAC55237E0]
mov       rcx,rsi
mov       r11,7FFAC4C209E0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E36593
mov       rcx,rsi
mov       r11,7FFAC4C209E8
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       ecx,825
mov       rdx,7FFAC50392B0
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC4FEFF90]
int       3
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E3663F
mov       rcx,[rbp-28]
mov       r11,7FFAC4C209E8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rsi
sub       rsp,30
xor       eax,eax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdx,[rsi+278]
mov       rcx,offset MD_DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1)
call      DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
mov       [rsp+28],rax
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
nop
add       rsp,30
pop       rsi
ret

DotNetTips.Spargine.Extensions.EnumerableExtensions.ToLinkedList[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1)
push      rdi
push      rsi
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rdi,rcx
mov       rsi,rdx
mov       rbx,[rdi+10]
mov       rcx,[rbx+10]
test      rcx,rcx
je        short 00007FFAC45D4541
jmp       short 00007FFAC45D4556
mov       rcx,rdi
mov       rdx,7FFAC45956C8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       r8,1D720933020
mov       r8,[r8]
mov       r9,1D700939730
mov       r9,[r9]
mov       rdx,rsi
call      DotNetTips.Spargine.Core.Validator.ArgumentItemsExists[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, System.String, System.String)
mov       rsi,rax
mov       rcx,[rbx+18]
test      rcx,rcx
je        short 00007FFAC45D4586
jmp       short 00007FFAC45D459B
mov       rcx,rdi
mov       rdx,7FFAC45959A0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
mov       rcx,rdi
mov       rdx,rsi
call      System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
mov       rax,rdi
add       rsp,30
pop       rbx
pop       rsi
pop       rdi
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret


DotNetTips.Spargine.Extensions.BenchmarkTests.EnumerableExtensionsCollectionBenchmark.ToLinkedList01()
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,38
xor       eax,eax
mov       [rsp+30],rax
mov       [rsp+28],rax
mov       rsi,rcx
mov       rdi,[rsi+278]
test      rdi,rdi
je        short 00007FFAC4E36C9B
lea       r8,[rsp+30]
mov       rdx,rdi
mov       rcx,offset MD_System.Linq.Enumerable.TryGetNonEnumeratedCount[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
call      qword ptr [7FFAC54B7BA0]
test      eax,eax
je        short 00007FFAC4E36C9B
xor       eax,eax
cmp       dword ptr [rsp+30],0
setg      al
jmp       short 00007FFAC4E36C9D
xor       eax,eax
movzx     eax,al
test      eax,eax
jne       near ptr 00007FFAC4E36D3B
call      qword ptr [7FFAC52090F0]
mov       rbx,rax
mov       rcx,195DD0096F8
mov       rbp,[rcx]
xor       ecx,ecx
cmp       dword ptr [rbp+8],0
sete      cl
test      ecx,ecx
sete      cl
movzx     ecx,cl
test      ecx,ecx
jne       short 00007FFAC4E36CEF
call      qword ptr [7FFAC5209468]
mov       rcx,rax
mov       rdx,195DD009738
mov       rdx,[rdx]
call      qword ptr [7FFAC52095B8]
mov       rcx,rbp
mov       edx,3
call      qword ptr [7FFAC4E63510]
mov       rsi,rax
mov       rcx,offset MT_System.ArgumentNullException
call      CORINFO_HELP_NEWSFAST
mov       rdi,rax
call      qword ptr [7FFAC5209090]
mov       rdx,rax
mov       rcx,rbx
call      qword ptr [7FFAC5209528]
mov       r8,rax
mov       rdx,rsi
mov       rcx,rdi
call      qword ptr [7FFAC4FEFF18]
mov       rcx,rdi
call      CORINFO_HELP_THROW
mov       rcx,offset MT_System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]]
call      CORINFO_HELP_NEWSFAST
mov       rbp,rax
mov       rcx,rbp
mov       rdx,rdi
call      qword ptr [7FFAC55216A8]
mov       [rsp+28],rbp
mov       rcx,[rsi+18]
lea       r8,[rsp+28]
mov       rdx,offset MD_BenchmarkDotNet.Engines.Consumer.Consume[[System.Collections.Generic.LinkedList`1[[DotNetTips.Spargine.Tester.Models.RefTypes.PersonProper, DotNetTips.Spargine.6.Tester]], System.Collections]](System.Collections.Generic.LinkedList`1 ByRef)
cmp       [rcx],ecx
call      qword ptr [7FFAC5523000]
nop
add       rsp,38
pop       rbx
pop       rbp
pop       rsi
pop       rdi
ret

System.Linq.Enumerable.TryGetNonEnumeratedCount[[System.__Canon, System.Private.CoreLib]](System.Collections.Generic.IEnumerable`1, Int32 ByRef)
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,30
mov       [rsp+28],rcx
mov       rsi,rcx
mov       rdi,rdx
mov       rbx,r8
test      rdi,rdi
je        near ptr 00007FFAC4E36B6F
mov       rbp,[rsi+10]
mov       rcx,[rbp+20]
test      rcx,rcx
je        short 00007FFAC4E36A40
jmp       short 00007FFAC4E36A55
mov       rcx,rsi
mov       rdx,7FFAC554C528
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       r14,rax
test      r14,r14
je        short 00007FFAC4E36A92
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],38
jle       short 00007FFAC4E36A9D
mov       r11,[rcx+38]
test      r11,r11
je        short 00007FFAC4E36A9D
mov       rcx,r14
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,[rbp+28]
test      rcx,rcx
je        short 00007FFAC4E36AB4
jmp       short 00007FFAC4E36AC9
mov       rcx,rsi
mov       rdx,7FFAC554C5E8
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E36A7A
mov       rcx,rsi
mov       rdx,7FFAC554C538
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       rcx,rax
mov       rdx,rdi
call      qword ptr [7FFAC4DCB810]
mov       rbp,rax
test      rbp,rbp
je        short 00007FFAC4E36B0F
mov       rcx,[rsi+10]
cmp       qword ptr [rcx+8],30
jle       short 00007FFAC4E36B36
mov       r11,[rcx+30]
test      r11,r11
je        short 00007FFAC4E36B36
mov       rcx,rbp
mov       edx,1
call      qword ptr [r11]
test      eax,eax
jl        short 00007FFAC4E36B0F
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rdx,rdi
mov       rcx,offset MT_System.Collections.ICollection
call      qword ptr [7FFAC4DCB810]
test      rax,rax
jne       short 00007FFAC4E36B4D
xor       eax,eax
mov       [rbx],eax
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       rcx,rsi
mov       rdx,7FFAC554C5D0
call      CORINFO_HELP_RUNTIMEHANDLE_METHOD
mov       r11,rax
jmp       short 00007FFAC4E36AEE
mov       rcx,rax
mov       r11,7FFAC4C209E0
call      qword ptr [r11]
mov       [rbx],eax
mov       eax,1
add       rsp,30
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
ret
mov       ecx,10
call      qword ptr [7FFAC504B780]
int       3

System.String.TrimWhiteSpaceHelper(System.Text.TrimType)
push      r15
push      r14
push      rdi
push      rsi
push      rbp
push      rbx
sub       rsp,28
mov       rsi,rcx
mov       edi,edx
mov       ebx,[rsi+8]
lea       ebp,[rbx-1]
mov       r14d,ebp
xor       r15d,r15d
test      dil,1
je        short 00007FFAC4DF5CC0
xor       r15d,r15d
test      ebx,ebx
jle       short 00007FFAC4DF5CC0
mov       ecx,r15d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5CAE
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5CC0
jmp       short 00007FFAC4DF5CB8
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5CC0
inc       r15d
cmp       ebx,r15d
jg        short 00007FFAC4DF5C8A
test      dil,2
je        near ptr 00007FFAC4DF5D58
mov       r14d,ebp
cmp       r14d,r15d
jl        near ptr 00007FFAC4DF5D58
test      r14d,r14d
jl        short 00007FFAC4DF5D1D
test      r15d,r15d
jl        short 00007FFAC4DF5D1D
cmp       ebx,r14d
jle       short 00007FFAC4DF5D1D
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5D09
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5D58
jmp       short 00007FFAC4DF5D13
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5D58
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5CE5
jmp       short 00007FFAC4DF5D58
cmp       r14d,ebx
jae       short 00007FFAC4DF5D98
mov       ecx,r14d
movzx     ecx,word ptr [rsi+rcx*2+0C]
cmp       ecx,100
jae       short 00007FFAC4DF5D46
mov       ecx,ecx
mov       rax,7FFB18AED5D0
test      byte ptr [rcx+rax],80
je        short 00007FFAC4DF5D58
jmp       short 00007FFAC4DF5D50
call      qword ptr [7FFAC52E5330]
test      eax,eax
je        short 00007FFAC4DF5D58
dec       r14d
cmp       r14d,r15d
jge       short 00007FFAC4DF5D1D
mov       r8d,r14d
sub       r8d,r15d
inc       r8d
cmp       ebx,r8d
jne       short 00007FFAC4DF5D76
mov       rax,rsi
add       rsp,28
pop       rbx
pop       rbp
pop       rsi
pop       rdi
pop       r14
pop       r15
ret
test      r8d,r8d
je        short 00007FFAC4DF5D89
mov       rcx,rsi
mov       edx,r15d
call      qword ptr [7FFAC4E63390]
jmp       short 00007FFAC4DF5D69
mov       rax,195DB002028
mov       rax,[rax]
jmp       short 00007FFAC4DF5D69
call      CORINFO_HELP_RNGCHKFAIL
int       3

System.Collections.Generic.LinkedList`1[[System.__Canon, System.Private.CoreLib]]..ctor(System.Collections.Generic.IEnumerable`1)
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,38
lea       rbp,[rsp+50]
mov       [rbp-30],rsp
mov       [rbp-20],rcx
mov       [rbp+10],rcx
mov       rsi,rdx
test      rsi,rsi
je        near ptr 00007FFAC4E36F34
mov       rdi,[rcx]
mov       rdx,rdi
mov       rax,[rdx+30]
mov       rbx,[rax]
mov       r11,[rbx+30]
test      r11,r11
je        short 00007FFAC4E36E9D
jmp       short 00007FFAC4E36EB2
mov       rcx,rdx
mov       rdx,7FFAC554C910
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rsi,rax
mov       [rbp-28],rsi
mov       rcx,rsi
mov       r11,7FFAC4C209F0
call      qword ptr [r11]
test      eax,eax
je        short 00007FFAC4E36F1A
mov       rcx,rdi
mov       r11,[rbx+38]
test      r11,r11
je        short 00007FFAC4E36EE1
jmp       short 00007FFAC4E36EF3
mov       rdx,7FFAC554C928
call      CORINFO_HELP_RUNTIMEHANDLE_CLASS
mov       r11,rax
mov       rcx,rsi
call      qword ptr [r11]
mov       rdx,rax
mov       rcx,[rbp+10]
call      qword ptr [7FFAC55217E0]
mov       rcx,rsi
mov       r11,7FFAC4C209F0
call      qword ptr [r11]
test      eax,eax
jne       short 00007FFAC4E36ED3
mov       rcx,rsi
mov       r11,7FFAC4C209F8
call      qword ptr [r11]
nop
add       rsp,38
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret
mov       ecx,825
mov       rdx,7FFAC50392B0
call      CORINFO_HELP_STRCNS
mov       rcx,rax
call      qword ptr [7FFAC4FEFF90]
int       3
push      rbp
push      rdi
push      rsi
push      rbx
sub       rsp,28
mov       rbp,[rcx+20]
mov       [rsp+20],rbp
lea       rbp,[rbp+50]
cmp       qword ptr [rbp-28],0
je        short 00007FFAC4E36F7F
mov       rcx,[rbp-28]
mov       r11,7FFAC4C209F8
call      qword ptr [r11]
nop
add       rsp,28
pop       rbx
pop       rsi
pop       rdi
pop       rbp
ret

BenchmarkDotNet.Engines.Consumer.Consume[[System.__Canon, System.Private.CoreLib]](System.__Canon ByRef)
mov       rdx,[r8]
lea       rcx,[rcx+10]
call      CORINFO_HELP_ASSIGN_REF
nop
ret